Recuperar datos del encuestado.

Hola Diego,

Para la recuperación de las respuestas en Kolla podés empezar con esta consulta (solo base de Kolla):

SELECT 
	sed.encuesta,  
	sed.encuesta_definicion as id_pregunta, 
	sp.pregunta, 
	sp.nombre as pregunta_nombre, 
	srd.respuesta_valor,
	srd.respuesta_codigo,
	selem.descripcion as elemento_nombre,
	selem.elemento_externo as gde_item,
	scon.concepto_externo as gde_formularios_formulario
FROM sge_respondido_formulario srf 
  INNER JOIN sge_respondido_encuesta sre ON (srf.respondido_formulario = sre.respondido_formulario)  
  INNER JOIN sge_respondido_detalle srd ON (sre.respondido_encuesta = srd.respondido_encuesta)
  LEFT JOIN sge_respuesta sr ON (srd.respuesta_codigo = sr.respuesta)
  INNER JOIN sge_encuesta_definicion sed ON (srd.encuesta_definicion = sed.encuesta_definicion)
  INNER JOIN sge_pregunta sp ON (sed.pregunta = sp.pregunta)
  INNER JOIN sge_formulario_habilitado sfh ON (srf.formulario_habilitado = sfh.formulario_habilitado)
  INNER JOIN sge_formulario_habilitado_detalle sfhd ON (sre.formulario_habilitado_detalle = sfhd.formulario_habilitado_detalle)
  LEFT JOIN sge_elemento selem ON (selem.elemento = sfhd.elemento)  
  LEFT JOIN sge_concepto scon ON (scon.concepto = sfh.concepto)  
WHERE sfh.habilitacion = [habilitacion]
ORDER BY encuesta,pregunta,gde_item;

Si respuesta_codigo es null entonces es una pregunta de tipo texto, sino es tabulada (e.g radio button, combo, etc - tabla sge_respuesta). Si ambas son null, es de texto (sin responder).

when (srd.respuesta_codigo is null) then srd.respuesta_valor
	else sr.valor_tabulado 
end as respuesta_visual,

Si queres asociar las respuestas con los alumnos, agrega a la consulta sge_respondido_encuestado. Si las encuestas no son anonimas la columna respondido_formulario de esa tabla va a apuntar a sge_respondido_formulario.respondido_formulario. Esta tabla tiene el campo “codigo_externo” que se mape al alumno en guarani.

Ahora Para relacionar Kolla y Guarani. Los datos en comùn con guarani son:

El ‘codigo_externo’ se corresponde con la tabla de guarani gde_encuestas_pendientes, columna hash. Esa tabla se puede asociar con gde_formulario y gde_formulario_items, gde_items y gde_habilitaciones. Los ids de items y formularios son los que en Kolla te marque con un alias.

Cualquier duda volvé a escribirnos, o mandanos la consulta que armes con los datos que te falten y lo vamos armando. Incluso podríamos irlo subiendo a alguna parte de la documentación.

Gracias,
Saludos
Alejandro