Consulta sobre personalización chulupi

Hola tengo el siguiente código para una personalización del guaraní autogestión la cual permite cargar requisitos digitales a un usuario de guaraní.
Esta basada en la inscipción a propuestas de tipo curso y la carga de requisitos.
No me funciona el ELSE, queda la pagina en blanco(la parte de la personalización) además de esconderse la opción en el menú


		if ($cantidad_requisitos_cargados < $cantidad_requisitos_a_presentar) {
			$this->vista()->set_pagelet('documentacion');
		} else { 
			$pagelet = $this->vista()->set_pagelet('contenido_alta');
			kernel::renderer()->add($pagelet);
		}

También lo probé con $this->vista()->set_pagelet(‘contenido_alta’) y queda el gif de cargando.
Como debería ser?


imagen_2022-09-26_142400833.png

imagen_2022-09-26_142400833.png

Hola Alfredo,

¿tenes las personalización subida al colab para verla?
¿que versión de Guaraní es?

¿que error te da en los logs o en la consola del navegador?

¿en la vista (vista.php) tenes las función set_pagelet que retorne el pagelet?

saludos.
2

Hola Leonardo, no la tengo el colab. te la paso por acá.
Estamos en el versión 3.18.0
Te adjunto también los logs.
gracias!


pers_abm_req_digitales.zip (16.7 KB)

Hola Alfredo,

En src/pers/abm_req_digitales/operaciones/carga_req_digital/vista.php función ini quita o comenta las siguientes lineas:


		if ($this->template != 'template_msj') {
			$clase = 'operaciones\carga_req_digital\pagelet_contenido_alta';
			$pl = kernel::localizador()->instanciar($clase, 'contenido_alta');
			$this->add_pagelet($pl);
		}

Ya la carga del pagelet se va a hacer en la función set_pagelet.

Te diría que te bases en esta documentacion para personalizar en Autogestión: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.20.0/personalizaciones/creacion_operacion_3w

También podes basarte en operaciones dentro de src/siu/operaciones.

saludos.
4

Genio! muchas gracias … en las apuradas ni noté el vista.php.
muchas gracias!