dato de propuesta

Hola

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

{{ personas.nombre_carrera }}
poner algo como
{{ datos_propuestas(personas.propuesta).nombre }}
Se entiende?

Emilio

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

Avisanos cualquier duda
Saludos

2

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