Autor Tema: Nueva columna en reporte de inscripciones a cursada  (Leído 231 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Marcelo Lardoueyt

  • General Guarani
  • *
  • Mensajes: 94
    • Ver Perfil
    • Email
  • Institución: Facultad de Ingeniería - UNICEN
  • Nombre y apellido: Marcelo Lardoueyt
  • Sistema: Guarani
  • Teléfono laboral: 02284-451055 int. 224
Nueva columna en reporte de inscripciones a cursada
« : marzo 16, 2020, 10:20:26 am »
Hola, tengo que agregar un nuevo dato en el reporte  Cursadas > Inscripciones a cursadas.  Pude hacerlo en la visualizacion por pantalla, pero al exportarlo a PDF o Excel no lo muestra.

Yo modifique sp_AluInscCom, operaciones/inscriptos_cursadas/comision/default.twig, 
supongo que para exportar arma la salida con /reporte/default.twig, pero el tema es que las columnas no estan definidas explicitamente ahi...
Necesito que el PDF y Excel tambien tenga la nueva columna, que tengo que modificar?

Version 2.9.4

Gracias!!

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 1518
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: G3W2
Re:Nueva columna en reporte de inscripciones a cursada
« Respuesta #1 : marzo 16, 2020, 11:47:33 am »
Hola Marcelo,

Deberías personalizar la función get_columnas de la clase src/siu/operaciones/inscriptos_cursadas/pagelet_reporte.php. Quedaría algo así:

Código: [Seleccionar]
public function get_columnas(){
$titulo = parent::get_columnas(); // Tomo las columnas originales
$titulo['NUEVA_COLUMNA'] = "Nueva Columna";  // y agrego nuevas
return $titulo;
}

saludos.

1

Marcelo Lardoueyt

  • General Guarani
  • *
  • Mensajes: 94
    • Ver Perfil
    • Email
  • Institución: Facultad de Ingeniería - UNICEN
  • Nombre y apellido: Marcelo Lardoueyt
  • Sistema: Guarani
  • Teléfono laboral: 02284-451055 int. 224
Re:Nueva columna en reporte de inscripciones a cursada
« Respuesta #2 : marzo 16, 2020, 11:57:46 am »
Hola Leonel al modificar esa funcion no anda la operacion.

La funcion get_columnas original tiene este codigo:
Código: [Seleccionar]
public function get_columnas(){
$titulo = array();
$titulo['COMISION_NOMBRE'] = "Comisión";
$titulo['SUBCOMISION_NOMBRE'] = "Subcomisión";
        //$titulo['SEDE'] = "Sede";
        $titulo['PERIODO_LECTIVO'] = "Período Lectivo";
        $titulo['CATEDRA'] = "Cátedra";
        $titulo['TURNO'] = "Turno";
        $titulo['INSCRIPCIONES_PENDIENTES'] = "Pendientes";
        $titulo['INSCRIPCIONES_ACEPTADAS'] = "Aceptadas";
        $titulo['INSCRIPCIONES_TOTALES'] = "Total";
        $titulo['MATERIA_NOMBRE'] = "Materia";

return $titulo;
}

Marcelo Lardoueyt

  • General Guarani
  • *
  • Mensajes: 94
    • Ver Perfil
    • Email
  • Institución: Facultad de Ingeniería - UNICEN
  • Nombre y apellido: Marcelo Lardoueyt
  • Sistema: Guarani
  • Teléfono laboral: 02284-451055 int. 224
Re:Nueva columna en reporte de inscripciones a cursada
« Respuesta #3 : marzo 16, 2020, 12:45:22 pm »
Ahi lo pude hacer!
El archivo era src/siu/operaciones/inscriptos_cursadas/pagelet_comision.php
Y las funciones a modificar son get_data_reporte y get_columnas

Gracias Leonel

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 1518
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: G3W2
Re:Nueva columna en reporte de inscripciones a cursada
« Respuesta #4 : marzo 16, 2020, 12:48:55 pm »
Hola Marcelo, perdón, me falto un paso:

También tendrias que personalizar la función get_data_reporte de la clase src/siu/operaciones/inscriptos_cursadas/pagelet_reporte.php, tenes que hacer que dicha función (ademas de lo que ya devuelve) devuelva el dato nuevo que agregaste.

NOTA: Si la clave del dato en la función get_data_reporte es por ejemplo "MATERIA_NOMBRE", en la función get_columnas deberías poner esa misma clave:
Código: [Seleccionar]
public function get_columnas(){
$titulo = parent::get_columnas(); // Tomo las columnas originales
$titulo['MATERIA_NOMBRE'] = "Materia";  // y agrego nuevas
return $titulo;
}

saludos.

2

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 1518
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: G3W2
Re:Nueva columna en reporte de inscripciones a cursada
« Respuesta #5 : marzo 16, 2020, 12:50:44 pm »
Hola Marcelo, exactamente!!!

Me alegro que lo pudieron solucionar.

saludos.
1