Diferencia entre revisiones de «SIU-Guarani/Version3.21.0/personalizaciones/reporte alumnos»
(Página creada con «===== <div id="modificar_reporte_alumnos">Modificar Reporte Alumnos</div> ===== Para consultar a la BD de negocios del sistema, SIU-Guarani cuenta con un conjunto de clase...») |
|||
(No se muestran 11 ediciones intermedias de 2 usuarios) | |||
Línea 1: | Línea 1: | ||
− | + | <span style="float: right; margin: 0 0 15px 15px;">{{TOClimit|4}}</span> | |
− | Para | + | == Personalizar Reporte de Alumnos == |
− | < | + | |
− | + | Documentación para <b>agregar columnas opcionales</b> al reporte.<br> | |
− | < | + | Para otro tipo de personalizaciones como por ejemplo agregar filtros ver la documentación en [[SIU-Guarani/Version3.21.0/personalizaciones/reporte|Personalizar un reporte]]. <br> |
+ | |||
+ | * Aclaración: Esta personalización debe hacerse en el esquema de personalización [[SIU-Guarani/Version3.21.0/personalizaciones/personalizaciones_gestion | Ver documentación aquí]] | ||
+ | * <XXXX> Representa el nodo de la institución otorgado por el SIU como lo especificado previamente. | ||
− | + | === Pasos === | |
− | + | 1. Ingresar a <b>Toba Editor</b> y buscar el cuadro en <b>PROYECTO > Matrícula > Reportes > Reporte de alumnos</b>. Dentro de la pestaña "columnas", crear el campo en el cuadro (72000002) para que se muestre en la tabla, por ejemplo: "usuario". | |
− | + | <br> | |
− | |||
− | |||
− | + | 2. En el archivo personalizaciones/php/operaciones/matriculas/alumnos/ci_rep_alumnos_<XXXX>.php, agregar los elementos en la función <b>''get_opciones_columnas_optativas()''</b>: | |
+ | <br> | ||
<source lang="php" enclose="div"> | <source lang="php" enclose="div"> | ||
− | < | + | ['valor' => 'usuario', 'descr' => 'Usuario','metodo'=>'get_columna_dinamica_usuario'], |
− | + | </source> | |
− | + | <br> | |
− | + | 3. En personalizaciones/php/nucleo/matriculas/alumnos/co_alumnos_<XXXX>.php, crear la función nombrada en el paso anterior, por ejemplo: ''function get_columna_dinamica_usuario(&$select, &$from,&$where)''.<br> | |
− | + | Por ejemplo: | |
− | + | <br> | |
− | + | <source lang="php" enclose="div"> | |
− | + | /* | |
− | + | * Este metodo es utilizado exclusivamente en el Reporte de alumnos | |
− | + | */ | |
− | + | function get_columna_dinamica_usuario(&$select, &$from,&$where) | |
− | + | { | |
− | + | $select_metodo = " mdp_personas.usuario "; | |
− | + | $select = ($select == '1') ? $select_metodo : $select . ' , ' . $select_metodo; | |
− | + | } | |
− | + | </source> | |
− | + | <br> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | 4. Finalmente, revisar la vista preliminar del reporte para confirmar que se han agregado las columnas opcionales correctamente. Si todo salió bien exportar los metadatos para no perder los cambios en toba. | |
− | + | [[File:Usuario.png]] | |
− | |||
− |
Revisión actual del 12:01 5 ene 2024
Personalizar Reporte de Alumnos
Documentación para agregar columnas opcionales al reporte.
Para otro tipo de personalizaciones como por ejemplo agregar filtros ver la documentación en Personalizar un reporte.
- Aclaración: Esta personalización debe hacerse en el esquema de personalización Ver documentación aquí
- <XXXX> Representa el nodo de la institución otorgado por el SIU como lo especificado previamente.
Pasos
1. Ingresar a Toba Editor y buscar el cuadro en PROYECTO > Matrícula > Reportes > Reporte de alumnos. Dentro de la pestaña "columnas", crear el campo en el cuadro (72000002) para que se muestre en la tabla, por ejemplo: "usuario".
2. En el archivo personalizaciones/php/operaciones/matriculas/alumnos/ci_rep_alumnos_<XXXX>.php, agregar los elementos en la función get_opciones_columnas_optativas():
3. En personalizaciones/php/nucleo/matriculas/alumnos/co_alumnos_<XXXX>.php, crear la función nombrada en el paso anterior, por ejemplo: function get_columna_dinamica_usuario(&$select, &$from,&$where).
Por ejemplo:
* Este metodo es utilizado exclusivamente en el Reporte de alumnos
*/
function get_columna_dinamica_usuario(&$select, &$from,&$where)
{
$select_metodo = " mdp_personas.usuario ";
$select = ($select == '1') ? $select_metodo : $select . ' , ' . $select_metodo;
}
4. Finalmente, revisar la vista preliminar del reporte para confirmar que se han agregado las columnas opcionales correctamente. Si todo salió bien exportar los metadatos para no perder los cambios en toba.