Autor Tema: Agregar un Mensaje para Alumnos de una Propuesta en Particular  (Leído 646 veces)

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

wvergara

  • Full Member
  • ***
  • Mensajes: 107
    • Ver Perfil
    • Email
  • Institución: Unca Facultad de Salud
  • Nombre y apellido: Walter Rogelio Vergara
  • Sistema: SIU Guarani 3
  • Teléfono laboral: 4427839
  • Utilizo algun sistéma del SIU: Sí
Agregar un Mensaje para Alumnos de una Propuesta en Particular
« on: Febrero 27, 2019, 07:00:42 pm »
Buenas tardes, necesito mostrar a los alumnos de una carrera en particular,  un mensaje X cuando estos ingresen a autogestion. Yo ya agregue la personalizacion  y la active, pude lograrlo para que me muestre ese msj para una persona X pero no se como preguntar si se trata de una propuesta X. podrian ayudarme.

En el archivo template.twig de la personalizacion que hice, que se encuentra en /usr/local/proyectos/g3w3/3.16.1/src/pers/ejemplo01/operaciones/inicio_alumno  tengo esta porcion de codigo:

{% block titulo_operacion %}<h2>Bienvenido {{ persona }} </h2>
    {% if   persona  == "FILOMENA ABALDE" %}
        <h2>Entra al if {{ persona }} </h2>
    {% endif %}
{% endblock %}


Eso es lo que quisiera hacer pero en lugar de una persona quisiera saber si se trata de una propuesta X.
Walter.

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 2810
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Agregar un Mensaje para Alumnos de una Propuesta en Particular
« Respuesta #1 on: Febrero 28, 2019, 10:36:55 am »
Hola Walter,

Tenes que personalizar como sigue:

1) Creas una carpeta para tu personalización, seria: <PATH-3W>/src/pers/<NOMBRE-PERS>

2) Personalizas la operación de "Inicio alumno":

2.1) Personalizas el controlador para que cargue los datos para la vista, creas el archivo <PATH-3W>/src/pers/<NOMBRE-PERS>/operaciones/inicio_alumno/controlador.php:

Código: [Seleccionar]
<?php
namespace <NOMBRE-PERS>\operaciones\inicio_alumno;

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

class 
controlador extends controlador_siu
{

function accion__index()
{
parent::accion__index();

$propuesta_activa kernel::persona()->get_id_propuesta_activa();
klog2("=== propuesta_activa ==="$propuesta_activa);

// Si es la carrera contaduría (tabla 'sga_propuestas')
if ($propuesta_activa == 6) {
$this->vista()->agregar_a_contexto('es_contaduria'true);
} else {
$this->vista()->agregar_a_contexto('es_contaduria'false);
}

}

}

Fíjate que sobrescribo la función accion__index del SIU, hago lo mismo que la original (parent::accion__index()) pero agrego el if de la carrera.

2.2) Personalizas la vista para que muestre el mensaje, creas el archivo <PATH-3W>/src/pers/<NOMBRE-PERS>/operaciones/inicio_alumno/template.twig:

Código: [Seleccionar]
{% extends notificaciones ? "kernel/contenido_barra_lateral.twig" : "kernel/una_columna.twig" %}

{% block titulo_operacion %}
    <h2>Bienvenido {{ persona }}</h2>
   
    {% if es_contaduria %}
        <div class="alert">¡¡¡Estás en la carrera de Contaduría!!!</div>
    {% endif %}
   
{% endblock %}



{% block columna_1 %}
....

Acá piso el archivo template.twig del SIU, pero agrego para mostrar el mensaje. Dicho texto es recomendable que este en el archivo de mensajes (<PATH-3W>/src/pers/<NOMBRE-PERS>/mensajes/mensajes.es.php), y que lo consumas de la siguiente forma en el twig:
Código: [Seleccionar]
{{ 'clave_mensaje'|trans }}
Te dejo documentación que te explica un poco como personalizar: http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.16.0/personalizacion

saludos.
« Última Modificación: Febrero 28, 2019, 03:47:33 pm por lleonardis »

wvergara

  • Full Member
  • ***
  • Mensajes: 107
    • Ver Perfil
    • Email
  • Institución: Unca Facultad de Salud
  • Nombre y apellido: Walter Rogelio Vergara
  • Sistema: SIU Guarani 3
  • Teléfono laboral: 4427839
  • Utilizo algun sistéma del SIU: Sí
Re:Agregar un Mensaje para Alumnos de una Propuesta en Particular
« Respuesta #2 on: Febrero 28, 2019, 04:55:08 pm »
Hola Leonel, muchas gracias! Me ayudaste mucho!
Saludos!
Walter.