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

De SIU
Saltar a: navegación, buscar
 
(No se muestran 10 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
===== <div id="modificar_reporte_alumnos">Modificar Reporte Alumnos</div> =====
+
<span style="float: right; margin: 0 0 15px 15px;">{{TOClimit|4}}</span>
Documentación para Reporte Alumnos para agregar columnas opcionales al reporte
+
== Personalizar Reporte de Alumnos ==
  
1. Ingresamos a Toba Editor: Buscamos el cuadro que se encuentra en PROYECTO > Matrícula > Reportes > '''Reporte de alumnos'''.
+
Documentación para <b>agregar columnas opcionales</b> al reporte.<br>
Luego dentro de la pestaña columnas creamos el campo en el cuadro (72000002) para que se vea en la tabla ''Ejemplo'': "usuario"
+
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>
  
2. Dentro del archivo php/operaciones/matriculas/alumnos/ci_rep_alumnos.php Agregar items en la función ''get_opciones_columnas_optativas()'':  
+
* 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'],
 
['valor' => 'usuario', 'descr' => 'Usuario','metodo'=>'get_columna_dinamica_usuario'],
 
</source>
 
</source>
 +
<br>
  
3. Dentro de co_alumnos.php creamos la función nombrada en el item anterior Ej: function get_columna_dinamica_usuario(&$select, &$from,&$where)
+
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>
- Indicamos en las variables &$select, &$from,&$where la logica que queremos que tenga
+
Por ejemplo:
Ej :
+
<br>
 
<source lang="php" enclose="div">
 
<source lang="php" enclose="div">
 
/*
 
/*
Línea 24: Línea 33:
 
}
 
}
 
</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.
*'''Vista preliminar de como quedaria el reporte.
 
 
[[File:Usuario.png]]
 
[[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():

['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