Nueva columna en reporte de inscripciones a cursada

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!!

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í:


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

saludos.

1

Hola Leonel al modificar esa funcion no anda la operacion.

La funcion get_columnas original tiene este codigo:

	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;
	}

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

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:


	public function get_columnas(){
		$titulo = parent::get_columnas(); // Tomo las columnas originales
		$titulo['MATERIA_NOMBRE'] = "Materia";  // y agrego nuevas
		return $titulo;
	}

saludos.

2

Hola Marcelo, exactamente!!!

Me alegro que lo pudieron solucionar.

saludos.
1