imprimir pdf en autogestion.

Estimados.

En la version 3.13 de autogestion estoy teniendo el siguiente problema.
En examenes, entrando a algun examen en particular y en la pestaña alumnos, intento imprimir el pdf y me sale en blanco (adjunto muestra)
Si exporto un excel si me salen los alumnos.

Revisando el log (adjunto) no logro interpretar que es lo que está sucediendo.

Me podrian dar una mano?

Abrazos.


log.zip (21.5 KB)

error.pdf (3.69 KB)

error.png

error.png

Buenos días. Según el log que mandaste en el zip puedo deducir que el error está viniendo por el php.
Fijate si el log de apache te dice más info.

Saludos.

Si, el log del apache me tira lo siguiente cuando pido el pdf:


[Tue Jul 25 11:34:26.284281 2017] [:error] [pid 8227] [client 192.168.1.10:51429] PHP Warning:  Illegal string offset 'name' in /usr/local/proyectos/g3w/3.13.0/src/siu/operaciones/_comun/operaciones/reporte/super_generador_pdf.php on line 18, referer: http://10.7.180.223/untdf/inscriptos_examen/info/fdc1aa8791288d6f2ae66d9ea61e94d3b05fa3f3a8dc031282e1c2b4b6226d419532ef45dff56da4
[Tue Jul 25 11:34:26.296201 2017] [:error] [pid 8227] [client 192.168.1.10:51429] PHP Warning:  Parameter 1 to Cezpdf::ezTable() expected to be a reference, value given in /usr/local/proyectos/g3w/3.13.0/src/siu/operaciones/_comun/operaciones/reporte/super_generador_pdf.php on line 65, referer: http://10.7.180.223/untdf/inscriptos_examen/info/fdc1aa8791288d6f2ae66d9ea61e94d3b05fa3f3a8dc031282e1c2b4b6226d419532ef45dff56da4
[Tue Jul 25 11:34:26.296563 2017] [:error] [pid 8227] [client 192.168.1.10:51429] PHP Notice:  Undefined variable: temp in /usr/local/proyectos/g3w/3.13.0/vendor/rebuy/ezpdf/src/ezpdf/class.ezpdf.php on line 1421, referer: http://10.7.180.223/untdf/inscriptos_examen/info/fdc1aa8791288d6f2ae66d9ea61e94d3b05fa3f3a8dc031282e1c2b4b6226d419532ef45dff56da4

Hola, nosotros estamos teniendo el mismo problema!

Saludos!

Hola,

Esto es un problema general de esa versión, para corregirlo hacer lo siguiente:

En el archivo src/siu/operaciones/_comun/operaciones/reporte/super_generador_pdf.php función generate() reemplazar:


foreach($this->data as $data)
			call_user_func_array(array($cezpdf, $data['function']), $data['arguments']);

por:


		foreach($this->data as $data) {
			if($data['function'] == 'ezTable'){
				$cezpdf->ezTable($data['arguments'][0], $data['arguments'][1], $data['arguments'][2], $data['arguments'][3]);
			}
			else {
				call_user_func_array(array($cezpdf, $data['function']), $data['arguments']);
			}
		}

Esto es porque la función ezTable recibe como primer parámetro un valor por referencia, pero como se invoca a través de call_user_func_array se rompe porque le llega por valor, por eso el log dice:


Parameter 1 to Cezpdf::ezTable() expected to be a reference, value given

prueben con eso y cualquier cosa me dicen!!!

saludos.

Soluciona el problema.
Muchas gracias!