Estamos en la [b]versión 3.19.1 de Gestión y Autogestión[/b], y los docentes nos solicitan poder agregar el [b]DNI[/b] y la [b]Fecha de nacimiento[/b] al reporte de alumnos que obtienen (ya sea en pdf o en excel) desde la opción Cursadas -> Comisión XX -> tab Alumnos.
Siguiendo el código, veo que en la info que llega de cada alumno en el archivo "src/siu/operaciones/inscriptos_cursadas/pagelet_comision.php", tanto en la función "configurar()" como en la función "get_columnas()" ya se puede agregar el tipo y DNI de cada alumno (o sea, ya esta agregado ese campo en la consulta SQL).
[b]No logro identificar aún de donde se obtiene la información (qué modelo es?)[/b] como para poder agregar también la [b]Fecha_de_Nacimiento[/b], y poder mostrar esa info tanto en el PDF como en el excel.
Supongo que una vez que me puedan ayudar con esto, tendré que hacer la personalización correspondiente (copiar la estructura a modificar y hacer los cambios ahí).
Por último, una vez que realice la personalización, es necesario generar la nueva versión de 4 dígitos de autogestión verdad? así como de Gestión para que queda la correlación.
Bueno, quedo a la espera de la ayuda del modelo que debo copiar y modificar para lograr obtener el dato necesario, muchas gracias!
Hola
la información del alumno parece sacarla de la función alum_inscriptos_comision en el archivo autogestion/src/siu/modelo/datos/db/docente.php recuerden que deben hacer la personalización.
Con respecto a la version de 4 digitos cito la documentación y dejo el link a la misma
La numeración del versionado propio de Gestión puede diferir de la numeración del versionado propio de 3w. Ej: Creamos varias versiones propias de 3w 3.20.x.1, 3.20.x.2, 3.20.x.3 ya que realizamos nuevas personalizaciones y estas apuntan a la versión propia de Gestión 3.20.x.1 que no fue necesario sacar más versiones propias.
Si pasa lo contrario, sale una nueva versión propia 3.20.x.2 de Gestión, para evitar problemas recomendamos sacar una nueva versión propia de 3w, con externals que apunten a esa versión nueva de Gestión.
Al querer aplicar la personalización, la vista (web) funciona bien, y al exportar el archivo en excel también (incluido si modifico las columnas en la personalizacion), [b]pero al querer generar el PDF, abre la nueva pestaña y queda en blanco[/b] (otros reportes funcionan perfectamente, no aparenta ser problema de jasper). En los logs del 3W sale el siguiente error:
clase: Error
mensaje: Class 'udc\operaciones\inscriptos_cursadas\generador_pdf' not found
traza: [TRAZA]
---[ 0 ]-----------------------------------------
- function: udc\operaciones\inscriptos_cursadas\pagelet_comision->get_generador_pdf
- file: /usr/local/proyectos/g33w/src/pers/udc/operaciones/inscriptos_cursadas/pagelet_comision.php, linea 128
---[ 1 ]-----------------------------------------
- function: siu\operaciones\_comun\operaciones\reporte\pagelet_reporte->generar_pdf
- file: /usr/local/proyectos/g33w/src/siu/operaciones/inscriptos_cursadas/controlador.php, linea 71
---[ 2 ]-----------------------------------------
- function: siu\operaciones\inscriptos_cursadas\controlador->accion__generar_pdf_comision
- file: /usr/local/proyectos/g33w/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 420
---[ 3 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\controlador->invocar_accion
- file: /usr/local/proyectos/g33w/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 154
- param:
0: generar_pdf_comision
---[ 4 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\controlador->procesar_accion
- file: /usr/local/proyectos/g33w/src/siu/extension_kernel/controlador_g3w2.php, linea 91
---[ 5 ]-----------------------------------------
- function: siu\extension_kernel\controlador_g3w2->procesar_accion
- file: /usr/local/proyectos/g33w/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 107
---[ 6 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\AccesoWeb::procesar_request
- file: /usr/local/proyectos/g33w/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 25
---[ 7 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\AccesoWeb::procesar
- file: /usr/local/proyectos/g33w/src/siu/www/index.php, linea 15
El archivo a modificar esta en [b]<path_3w>/src/siu/operaciones/inscriptos_cursadas/pagelet_comision.php[/b], y realizo lo siguiente:
copio el árbol en las personalizaciones (copio los archivos completos):
cambio el namespace y el extends de pagelet_comision.php:
namespace udc/operaciones/inscriptos_cursadas;
class pagelet_comision extends pagelet_reporte { … }
cambio el namespace y el extends de pagelet_reporte.php:
namespace udc\operaciones\inscriptos_cursadas;
class pagelet_reporte extends pagelet_reporte_padre { … }
Tengo que realizar alguna acción más? copiar algún otro archivo al directorio de personalización? al archivo personalizado le di permisos 775 (aunque los originales no lo necesitan).
Agrego mas información: si borro la carpeta de las personalizaciones (/inscriptos_cursadas/*), el pdf en autogestion se ve perfectamente.
Hola
Creemos que podrías personalizar
src/siu/operaciones/inscriptos_cursadas/generador_pdf.php para que no de el error
“mensaje: Class ‘udc\operaciones\inscriptos_cursadas\generador_pdf’ not found”
avísanos cualquier cosa
saludos
Bueno, después de agregar en la personalización el archivo "/generador_pdf.php" (y cambiar el namespace), probé y todo funciona espectacular, tanto en el PDF como en el Excel. En resumen, los cambios fueron en los siguientes archivos: