Agregar instructivos en Pantalla de Inicio Autogestión

Hola.

En una Facultad estamos tratando de agregar los instructivos para los alumnos en la pantalla de inicio de Autogestión, antes del logueo. Seguí los pasos que se plantean en este posteo (https://foro.comunidad.siu.edu.ar/index.php?topic=9957), pero no descarga el pdf.
Vi que esto se utilizaba para G3W2, habrá alguna diferencia con G3? Estamos en versió 3.17.

Muchas gracias.
Saludos. Verónica

Hola Verónica,

Esta bastante bien en el otro foro, quizás te falte algún use, te paso un ejemplo, reemplazar “ejemplo01” por el nombre de la carpeta de personalización:

  1. Agregar el PDF del instructivo en src/pers/ejemplo01/www/pdf/instructivo.pdf.

  2. Personalizar el controlador src/pers/ejemplo01/operaciones/acceso/controlador.php:


<?php

namespace ejemplo01\operaciones\acceso;

use siu\operaciones\acceso\controlador as controlador_siu;
use SIU\Chulupi\kernel;

class controlador extends controlador_siu
{
	
    function accion__descargar_pdf(){
        $path_nombre = kernel::localizador()->path_recurso("www/pdf/instructivo.pdf");
        $this->descargar_archivo($path_nombre, 'nombre_de_descarga.pdf');
    }
}

  1. Personalizar el pagelet: src/pers/ejemplo01/operaciones/acceso/pagelet_contenido_login.php:

<?php

namespace ejemplo01\operaciones\acceso;

use siu\operaciones\acceso\pagelet_contenido_login as pagelet_contenido_login_siu;
use SIU\Chulupi\kernel;

class pagelet_contenido_login extends pagelet_contenido_login_siu
{

	function prepare()
	{
		parent::prepare();
		$this->data['url_descargar_pdf'] = kernel::vinculador()->crear('acceso', 'descargar_pdf');
	}

}

  1. Personalizar el twig src/pers/ejemplo01/operaciones/acceso/contenido_login/default.twig:

{% extends "kernel/pagelet.twig" %}
{% block contenido %}    
	<h2>SIU Guaraní</h2>
	{{"texto_portada"|trans|raw}}
        <a href='{{ this.data.url_descargar_pdf }}' class="no-ajax" target="_blank">{{ 'acceso.descargar_instructivo'|trans }}</a>
{% endblock %}

  1. Agregar el mensaje en src/pers/ejemplo01/mensajes/mensajes.es.php:
'acceso.descargar_instructivo' => 'Descargar Instructivo',

saludos.
2

Hola Leonel.

Sí, me faltaba algún use, ahora funcionó perfecto!
Muchas gracias.

Saludos. Verónica