En preinscripcion gerencial (preinscripcion_admin) tenemos algunas operaciones para extraer algo de información
En una de ellas obtenemos un listado de preinscriptos de acuerdo al “perfil” del usuario
La información es (parte del twig):
{{'Nombre'|trans}}
{{'Documento'|trans}}
{{'Usuario'|trans}}
{{'Carrera'|trans}}
{{'Versión mod.'|trans}}
{{'Version imp.'|trans}}
{# prestar atención al consumo de la variable creada en pagelet_cuadro_nombres #}
{% for personas in this.data.listado_inscripciones %}
{{ personas.nombre }}
{{ personas.nro_documento }}
{{ personas.usuario }}
{{ personas.nombre_carrera }}
{{ personas.modificacion }}
{{ personas.impresa }}
{% endfor %}
El nombre de la propuesta sale de una tabla que cargamos a mano.
Como habría que hacer para obtener las propuestas desde g3 y en lugar de
Hola
En que versión están trabajando? para poder ayudar mejor
tal vez puedan usar la query (get_propuestas_disponibles_preinscripcion) de la cascada de propuestas para obtener el nombre de la propuesta
Podrían buscar en el código :
"function accion__cascada_propuestas()
{
$ra = $this->get_param(‘ra’, ‘post’);
$inscripciones = kernel::persona()->datos()->get_datos_inscripciones();
if (!empty($inscripciones)) {
$excluir = aplanar_matriz($inscripciones, ‘propuesta’);
} else {
$excluir = array();
}
$datos = g3::propuestas()->get_propuestas_disponibles_preinscripcion($ra, $excluir);
$this->render_raw_json($datos);
}
"
No se si entendi bien lo que necesitabas hacer
Hola
Leyendo nuevamente la consulta se nos ocurrió que tal vez puedas en el pagelet realizar el armado del array o estructura de datos para que en el twig solo los llames.
Seria algo como en el pagelet, obtener los datos de la tabla con los nombres personalizados y el id de propuesta
ejemplo
$propuestas_personalizadas = get_propuestas personalizadas();
Armar un array para que quede id_propuesta=> nombre_propuesta
Luego recorres los datos de las personas y consultar si el id de la propuesta para traer el nombre de la propuesta_personalizada y lo devuelves en el array de personas en esa posición para luego usarlo en el twig
algo como esto:
…
foreach ($personas as $clave => $persona)
$personas[$clave][nombre_propuesta]= $propuestas_personalizadas[$persona[id_propuesta]]
…
Algo así, no esta escrito como código para funcionar pero sirve para tener una idea.
Avisanos si era esa tu consulta
Esperamos que sea de ayuda
Muchas gracias
Saludos
4