Diferencia entre revisiones de «SIU-Guarani/Version3.21.0/personalizaciones/reporte alumnos»

De SIU
Saltar a: navegación, buscar
Línea 1: Línea 1:
 +
<span style="float: right; margin: 0 0 15px 15px;">{{TOClimit|4}}</span>
 +
==  Personalizar Reporte de Alumnos ==
 +
 +
 +
 
===== <div id="modificar_reporte_alumnos">Modificar Reporte Alumnos</div> =====  
 
===== <div id="modificar_reporte_alumnos">Modificar Reporte Alumnos</div> =====  
Documentación para Reporte Alumnos para agregar columnas opcionales al reporte
+
 
 +
Documentación para Reporte Alumnos para <b>agregar columnas opcionales</b> al 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í]]
 
* 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.
 
* <XXXX> Representa el nodo de la institución otorgado por el SIU como lo especificado previamente.
  
1. Ingresa a Toba Editor y busca el cuadro en PROYECTO > Matrícula > Reportes > Reporte de alumnos. Dentro de la pestaña "columnas", crea el campo en el cuadro (72000002) para que se muestre en la tabla, por ejemplo: "usuario".
+
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".
  
2. En el archivo personalizaciones/php/operaciones/matriculas/alumnos/ci_rep_alumnos_<XXXX>.php, agrega los elementos en la función get_opciones_columnas_optativas():
+
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>:
 
        
 
        
 
<source lang="php" enclose="div">
 
<source lang="php" enclose="div">
Línea 13: Línea 19:
 
</source>
 
</source>
  
3. En personalizaciones/php/nucleo/matriculas/alumnos/co_alumnos_<XXXX>.php, creamos la función nombrada en el paso anterior, por ejemplo: ''function get_columna_dinamica_usuario(&$select, &$from,&$where)''. Por ejemplo:
+
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">
 
<source lang="php" enclose="div">
 
/*
 
/*
Línea 25: Línea 32:
 
}
 
}
 
</source>
 
</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.
4. Finalmente, revisa 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]]
 
[[File:Usuario.png]]

Revisión del 11:56 5 ene 2024

Personalizar Reporte de Alumnos

Modificar Reporte Alumnos

Documentación para Reporte Alumnos para agregar columnas opcionales al 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.

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():

['valor' => 'usuario', 'descr' => 'Usuario','metodo'=>'get_columna_dinamica_usuario'],

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. Usuario.png