require '../../globales.php';
include '../../claseBaseDatos.php';
include '../../langdate.php';
global $base;
$base= new BaseDatos;
$base->creaBase($h, $u, $p);
$base->conectar($b);
extract($_POST);
extract($_GET);
$generaciones = array("", "2010-1", "2010-2", "2011-1", "2011-2", "2012-1", "2012-2", "2013-1", "2013-2", "2014-1", "2014-2", "2015-1","2015-2", "2016-1", "2016-2", "2017-1", "2017-2", "2018-1","2018-2", "2019-1", "2019-2", "2020-1", "2020-2", "2021-1");
function respuestas($respuestas, $j, $opcion)
{
global $base;
$S=0; $L=0; $A=0; $N=0; $O=0; $P=0; $Q=0; $NA=0;
$k=0;
//echo $opcion[1]." ";
//echo $j." ";
for ($i=0;$iconsulta($sql_opcion);
$op= $base->obtenerArreglo($resOpc, MYSQLI_ASSOC);
}
else
{
$resAlumno=stripslashes ($res[$j]);
echo ($i+1).".- ".$resAlumno.". ";
}
if ($opcion[$k]==$op["opcion"])
{
$nomOpcion=$op["opcion"];
$S++;
}
else if ($opcion[$k+1]==$op["opcion"])
{
$nomOpcion=$op["opcion"];
$L++;
}
else if ($opcion[$k+2]==$op["opcion"])
{
$nomOpcion=$op["opcion"];
$A++;
}
else if ($opcion[$k+3]==$op["opcion"])
{
$nomOpcion=$op["opcion"];
$N++;
}
else if ($opcion[$k+4]==$op["opcion"])
{
$nomOpcion=$op["opcion"];
$O++;
}
else if ($opcion[$k+5]==$op["opcion"])
{
$nomOpcion=$op["opcion"];
$P++;
}
else if ($opcion[$k+6]==$op["opcion"])
{
$nomOpcion=$op["opcion"];
$Q++;
}
/*else
{
$nomOpcion=$op["opcion"];
$NA++;
}*/
$sumas=$S.";".$L.";".$A.";".$N.";".$O.";".$P.";".$Q;
}
return $sumas;
}
function consultaProf($logProf)
{
global $base;
$sql="SELECT * FROM dipele.users WHERE login='$logProf'";
$res= $base->consulta($sql);
$datos= $base->obtenerArreglo($res, MYSQLI_ASSOC);
$nombre=$datos[nombre]." ".$datos[apellido];
return $nombre;
}
/*$sqlMateria="SELECT EM.*,M.nombre
FROM dipele.evd_eval_mat as EM
INNER JOIN dipele.evd_cuestionario as M on M.idCuestionario=EM.idCuestionario
WHERE EM.idMateria=$materia AND EM.generacion=$generacion";*/
$sqlMateria="SELECT EM.*,M.nombre, MAT.color, MAT.nick
FROM dipele.evd_eval_mat as EM
INNER JOIN dipele.evd_cuestionario as M on M.idCuestionario=EM.idEvalMat
INNER JOIN dipele.materias as MAT on EM.idMateria=MAT.id
WHERE EM.idMateria=$materia AND EM.generacion=$generacion";
$res= $base->consulta($sqlMateria);
$mat= $base->obtenerArreglo($res, MYSQLI_ASSOC);
/*if ($materia==14 || $materia==13)
$sql_resp="SELECT * FROM evd_respuesta where idEvalMat=".$mat["idEvalMat"]." and fecha between $fechaInicio and $fechaFin";
else*/
$sql_resp="SELECT * FROM dipele.evd_respuesta where idEvalMat=".$mat["idEvalMat"]." and login not like 'Alumno%' and turno='$turno'";
$noResp=$base->ejecutaQuery($sql_resp);
$result=$base->consulta($sql_resp);
$k=0;
while ($resp= $base->obtenerArreglo($result, MYSQLI_ASSOC))
{
$respuestas[$k]=$resp["respuesta"];
$k++;
}
$linea="border: 2px solid #".$mat["color"].";";
print "
";
//echo "
";
print "
";
print "
Resultados de las encuestas
";
print "
";
if ($mat["nick"]=="habilidades" || $mat["nick"]=="variantes" || $mat["nick"]=="didactica")
$color="color:white;";
//echo "
« « ".$mat["nombre"]." » »
";
//$estilo="font-family: Arial, Times, serif; font-size: 13px; font-weight: bolder; color: #".$mat["color"].";";
$sqlCuestion=" SELECT *
FROM dipele.evd_cuestionario
WHERE idCuestionario =".$mat["idCuestionario"];
$resCuest=$base->consulta($sqlCuestion);
$cuest= $base->obtenerArreglo($resCuest, MYSQLI_ASSOC);
$categoria=explode("|",$cuest["categorias"]);
$color="#ECECE8";
$show=2;
$space=20;
$j=2;
$sql_resp="select * from dipele.evd_respuesta where idEvalMat=$mat[idEvalMat] and turno='$turno'";
$resRes= $base->consulta($sql_resp);
$resp= $base->obtenerArreglo($resRes, MYSQLI_ASSOC);
$respi=explode("|",$resp[respuesta]);
//print "$respi[2]-$datos[idAlumno] ";
//para saber el profesor que impartio la asignatura
/*$query="SELECT nombres, app, apm
FROM espanol.generaciones inner join espanol.materias on generacion=idGen
INNER JOIN espanol.users on logProf=login WHERE noGen='".$turno."' and nick='$nick';";*/
$query="SELECT * FROM dipele.materias_generacion a
INNER JOIN sistema_inscripciones.profesores b ON a.id_profesor=b.id
WHERE a.grupo='".$turno."' and id_mat=".$materia." and generacion=".$generacion;
//print " ".$query;
if ($resquery= $base->consulta($query))
{
$profe= $base->obtenerArreglo($resquery, MYSQLI_ASSOC);
$profesor=$profe['nombre']." ".$profe['a_paterno']." ".$profe['a_materno'];
$materia_id=$profe['id_asignatura'];
//para saber cuantos alumnos en la materia
/*$sqlAlumnos="SELECT login FROM espanol.users a
INNER JOIN espanol.usr_curso b ON a.id=b.id_usr
INNER JOIN espanol.materias c ON b.id_mat=c.idMat
WHERE b.generacion='".$turno."' and nick='".$nick."' and prof=3";*/
$sqlAlumnos="SELECT * FROM sistema_inscripciones.alumnos_historia a
WHERE a.asignatura_id=".$materia_id." and a.estatus=3";
//echo $sqlAlumnos;
$noAlumnos= $base->ejecutaQuery($sqlAlumnos);
}
$fechaI=langdate("j-F-Y",$mat["fechaI"]);
$fechaF=langdate("j-F-Y",$mat["fechaF"]);
//$fechaEval=langdate("j-F-Y",$mat["fechaEval"]);
//$profesor=consultaProf($mat["logProf"]);
//echo "
Estadísticas del grupo $turno_nombre ".$generaciones[$generacion]." ";
echo "Alumnos inscritos en la materia: $noAlumnos ";
echo "Alumnos que contestaron la evaluación: $noResp
Profesor(a) que impartió el curso: $profesor
";
echo "
";
echo "
";
foreach($categoria as $idCategoria)
{
$sqlPregunta=" SELECT C.idPregunta,P.pregunta,C.idTipo,C.opciones,Cat.categoria
FROM dipele.evd_cuest_pregunta AS C, dipele.evd_pregunta AS P, dipele.evd_categoria AS Cat
WHERE C.idCuestionario=".$mat["idCuestionario"]."
AND C.idPregunta = P.id_pregunta
AND P.idCategoria = '".$idCategoria."'
AND P.idCategoria = Cat.id_Categoria
ORDER BY C.orden";
//echo $sqlPregunta;
$resPreg= $base->consulta($sqlPregunta);
$n=0; $m=1; $cad="";
$opcion =array(" "," "," "," "," "," "," ");
while ($preg= $base->obtenerArreglo($resPreg, MYSQLI_ASSOC))
{
$opc = explode('|',$preg["opciones"]);
for ($i=0; $iconsulta($sql_opcion);
$o= $base->obtenerArreglo($resOpc, MYSQLI_ASSOC);
$opcion[$i]=$o["opcion"];
$idOpcion=$o["id_opcion"];
}
}
$pregunta=$preg["pregunta"];
if ($n==0)
{
//print "
print "
".$preg["categoria"]."
";//
";
if ($opcion!="")
foreach($opcion as $val1 => $val2)
print "
$val2
";
//print "
S/R*
";
//$opcion="";
$n++;
$m=1;
}
if ($preg["idTipo"]!=1)
{
print "