extraer fotos del Guaraní para usar en encuestas Kolla no-vinculados

Esto de las fotos de los docentes para ser visualizado en el formulario de una encuesta de Kolla solo funciona si el el elemento de Kolla que se refiere al docente fue importado desde Guarani (que es lo que se hace al crear la habilitacion de la encuesta desde Guarani o resincronizar la habilitacion).

Si a ese docente lo diste de alta por Kolla, no tendra relacion (elemento-externo) con Guarani, con lo cual no hay forma de relacionar ese elemento de Kolla con el Docente de Guarani.

Hola Ale,
la pregunta específicamente seria para el modulo Kolla (no el Guarani/Kolla), ya que cuando se crea un elemento desde el propio Kolla, existe la posibilidad de agregarle una imagen, en el respectivo campo solo ofrece poner una url, y no seleccionar un archivo del sistema de archivos o subirla en el momento.
Vale aclarar que nosotros sacamos encuestas para los alumnos de grado desde Guarani, y para los de posgrado lo hacemos directo desde Kolla ya que todavia no los gestionamos desde Guarani.

Saludos


foto-kolla.jpg

foto-kolla.png

Hola Hernan,
pueden usar cualquier imagen pero tiene que estar en algún lugar dentro del directorio público del servidor web.
Saludos.
Clara.

En la tabla sga_personas, en el campo id_imagen esta el nombre del archivo del sistema operativo a donde esta la foto del docente. Con lo cual identificando cada docente en Guarani y viendo cual es el nombre del archivo, podran armar la URL que deben registrar en cada elemento de Kolla que representa a cada docente.

Hola Ale,
retomamos tema de fotos para las encuestas generadas desde guaraní.
cuando ejecuto importar fotos me da error, como que no encuentra la unidad de gestion.


[root@GuaraniIB-Desarrollo bin]# ./guarani importar_fotos -t ib01
Las fotos se guardaran en “/opt/proyectos/g3w3/src/siu/www/_comp/_img_alumnos”. Desea continuar? (y/n)y
Url base de las fotos actualizada a [https://10.73.96.220/autogestion/_comp/_img_alumnos].
Actualizando la ‘url_imagenes_base’ de las habilitaciones en Kolla (5 en total)…
Actualizaci�n de la habilitacion ‘5’ fallida: Client error response [url] https://localhost/kolla/rest/habilitaciones/5?unidad_gestion=5 [status code] 404 [reason phrase] Not Found
Actualizaci�n de la habilitacion ‘6’ fallida: Client error response [url] https://localhost/kolla/rest/habilitaciones/6?unidad_gestion=5 [status code] 404 [reason phrase] Not Found
Actualizaci�n de la habilitacion ‘3’ fallida: Client error response [url] https://localhost/kolla/rest/habilitaciones/3?unidad_gestion=5 [status code] 404 [reason phrase] Not Found
Actualizaci�n de la habilitacion ‘1’ fallida: Client error response [url] https://localhost/kolla/rest/habilitaciones/1?unidad_gestion=5 [status code] 404 [reason phrase] Not Found
Actualizaci�n de la habilitacion ‘9’ fallida: Client error response [url] https://localhost/kolla/rest/habilitaciones/9?unidad_gestion=5 [status code] 404 [reason phrase] Not Found
Se actualizaron exitosamente 0 habilitaciones, fallaron 5!!!
Se van a sincronizar 334 fotos.
0 de 334 fotos procesadas…
PHP Warning: imagecreatefrompng(): ‘/opt/proyectos/g3w3/instalacion/temp/ib01/tmp.png’ is not a valid PNG file in /opt/proyectos/g3w3/src/siu/lib/kernel/util/img.php on line 78
PHP Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in /opt/proyectos/g3w3/src/siu/lib/kernel/util/img.php on line 61


PHP Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in /opt/proyectos/g3w3/src/siu/lib/kernel/util/img.php on line 61
334 de 334 fotos procesadas…
Sincronizando fotos con Kolla (sincronizaci�n masiva de elementos)…
Fall� la sincronizaci�n masiva de elementos con Kolla: La unidad de gesti�n no existe.
Proceso finalizado.

Como tienen configurado los parametros del sistema:

  • enc_utiliza_ug_kolla
    S = Se utiliza las Unidades de Gestion de Guarani para la vinculación de encuestas con Kolla.
    N = No se utiliza las Unidades de Gestion de Guarani para la vinculaciòn con Kolla. La vinculación de encuestas con Kolla es única para toda la institución.

Si el parámetro esta configurado en N, entonces deben tener definida la unidad de gestion de Kolla en el parámetro enc_kolla_unidad_gestion

Hola!
enc_utiliza_ug_kolla, esta seteado en “N”
y en “enc_kolla_unidad_gestion” hay definida una unidad de gestion que se llama “OA-IB”

Buenos días Hernán!
la unidad de gestión predeterminada de Kolla tiene id 0.
Saludos.

Ya vincularon con Kolla las encuestas que crearon desde Guarani 3?
¿Los alumnos ya respondieron encuestas?

Si, el vinculo funciono perfectamente,
hicimos encuestas, las contestaron y las procesamos, el problema solo lo tenemos con las fotos.

Si, pero no utilizamos la inidad de getion predeterminada.

¿Y la unidad de gestión que si están usando existe en Kolla y está configurada correctamente con el mismo id? Asumo que lo estuvo en algún momento porque decis que previamente el vínculo funcionó, pero ¿puede ser que hayan cambiado algo?
En el error que posteas más arriba se ve que están informando una unidad de gestión con id “5”, pero más adelante dijiste que se llama “OA-IB”.

Como el parametro enc_utiliza_ug_kolla, esta seteado en “N”, entonces fijense que lo siguiente tenga el mismo id de Unidad de Gestion:
1- Valor del parámetro enc_kolla_unidad_gestion (Que actualmente decis que tienen el valor “OA-IB”)
2- Valor de la unidad de gestion en Kolla (que por defecto es el “0”)
3- Valor de unidad de gestion que quedó definido en cada habilitación de encuestas de Guarani 3 (Tabla “gde_habilitaciones”, campo “kolla_unidad_gestion”)

Todo esto debe coincidir con el mismo valor de código de identificación de la Unidad de Gestion de Kolla.

Buena pregunta,
no lo cambiamos,
En el Kolla la unidad de gestion siempre se llamo OA-IB, nunca creamos ninguna otra unidad de gestion. en las tablas tambien solo figuran la unidad 0 (predeterminada) y la OA-IB, qeu es la que creamos inicialmente.
Donde me fijo en guarani del lado de Guaraní, las unidades de gestion de Kolla. en los parametros que me hizo revisar Alejandro, tambien tenemos seteado OA-IB

Hola!!
creemos que encontramos el problema:

Estuvimos mirando el codigo fuente de la encuesta generada por kolla, y en la URL que apunta a la foto encontramos que faltaba una barra en el path.

Acá esta el ejemplo de la visializacion del codigo fuente directo desde el navegador web, miramos y vimos que faltaba una barra dividiendo “_img_alumnos” y “mediana”

entonces nos fuimos al config.php del g3w3 y vimos como venia la mano.

1- Ejemplo config.php original

           'imagen_alumno_dir' => '/path/to/g3w2/src/siu/www/_comp/_img_alumnos',
            //      'imagen_alumno_url' => 'http://localhost',
            'salt' => '9bf057558b90263987bd8f99caf2e92f7efc1a13',
            'url_kolla' => 'http://xx.xx.xx.xxx/kolla/',

2- como lo configuramos originalmente

	'imagen_alumno_dir' => '/opt/proyectos/g3w3/src/siu/www/_comp/_img_alumnos',
	'imagen_alumno_url' => 'https://xx.xx.xx.xxx/autogestion/_comp/_img_alumnos',
	'salt' => '9bf057558b90263987bd8f99caf2e92f7efc1a13',
	'url_kolla' => 'https://xx.xx.xx.xxx/kolla/',

3- Como lo pusimos ahora (y muestra algunas fotos) agregamos una barra al final del path despues de “_img_alumnos”

	'imagen_alumno_dir' => '/opt/proyectos/g3w3/src/siu/www/_comp/_img_alumnos/',
	'imagen_alumno_url' => 'https://xx.xx.xx.xxx/autogestion/_comp/_img_alumnos/',
	'salt' => '9bf057558b90263987bd8f99caf2e92f7efc1a13',
	'url_kolla' => 'https://xx.xx.xx.xxx/kolla/',

Hernan, gracias por avisarnos donde estaba el problema.
Saludos.

Buen día,
Ya tenemos resuelto el tema de la importación de fotos. Además de la corrección del path que comentó Hernán, tuvimos que cambiar en el script …/g3w3/src/siu/util/consola/comandos/importar_fotos.php lo siguiente:

comentamos la línea 56 y agregamos $this->ug = “OA-IB”; porque no encontraba nuestra unidad de gestión.
Ya sé que no es la solución más óptima pero cómo tenemos una sola unidad, esto nos funciona.
No entiendo porque no nos encuentra nuestra UG.
¿Puede ser que es porque la UG es alfanúmerica y no númerica?
saludos
Gabriela

Hola Gabriela,

Por lo que veo en la versión 3.12 de 3W $this->ug (la unidad de gestión) la esta tomando del archivo instalacion/config.php. Pregunta, ¿como tienen configurado el parámetro ‘ua’ dentro del archivo instalacion/config.php? Debería tener el valor “OA-IB”.

En las versiones mas nuevas ya no lo toma de ahí sino de los parámetros del sistemas (parámetro enc_kolla_unidad_gestion).

saludos.

Leonel,
Gracias por tu aporte. Estaba mal seteado en el archivo config.php, nos faltaba la UA. Ahora lo corregimos y volví a dejar el importar_fotos.php como estaba.
El script corre sin error.
Tema Cerrado.
Gracias
Gabriela

Hola Gabriela, me alegro que lo hayan podido solucionar.

saludos.