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; 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; } $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"; //print $sqlMateria."
"; $res= $base->consulta($sqlMateria); $mat= $base->obtenerArreglo($res, MYSQLI_ASSOC); $sql_resp="SELECT * FROM dipele.evd_respuesta where idEvalMat=".$mat["idEvalMat"]." and login not like 'Alumno%' and turno='$turno'"; //echo $sql_resp; $noResp=$base->ejecutaQuery($sql_resp); $result=$base->consulta($sql_resp); $k=0; while ($resp= $base->obtenerArreglo($result, MYSQLI_ASSOC)) { $respuestas[$k]=texto_web($resp["respuesta"]); $k++; } $linea="border: 2px solid #".$mat["color"].";"; //print "


"; //class='brdGREEN' print ""; print ""; print "
Módulo de graficación
"; print ""; echo ""; $estilo="font-family: Arial, Times, serif; font-size: 13px; font-weight: bolder; color: #".$mat["color"].";"; if ($mat["nick"]=="habilidades" || $mat["nick"]=="variantes" || $mat["nick"]=="didactica" || $mat["nick"]=="gramatica") $color="color:white;"; //print $mat["idCuestionario"]; $sqlCuestion=" SELECT * FROM dipele.evd_cuestionario WHERE idCuestionario =".$mat["idCuestionario"]; $resCuest=$base->consulta($sqlCuestion); $cuest= $base->obtenerArreglo($resCuest, MYSQLI_ASSOC); $categoria=explode("|",$cuest["categorias"]); include("graphs.inc.php"); $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]); //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); } (substr($turno,-1,1)=="m") ? $turno_nombre="Matutino" : $turno_nombre="Vespertino"; 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; $opcion=""; 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 ""; $n++; $m=1; } if ($preg["idTipo"]!=1) { print ""; $j++; } else { if ($preg["categoria"]=='Área de estudios') echo ""; else echo ""; $funcion=respuestas($respuestas, $j, $opcion); $j++; $m++; if (sizeof($opcion)==7) $valores=$funcion; else { $val=explode(";",$funcion); $valores=$val[0].";".$val[1].";".$val[2].";".$val[3].";".$val[4]; } $graph = new BAR_GRAPH("vBar"); $graph->charts = 1; $graph->values = "$valores"; //$graph->labels = "$pregunta[$i]"; //$graph->labels = "$pregunta"; if (sizeof($opcion)==7) $graph->legend = "$opcion[0],$opcion[1],$opcion[2],$opcion[3],$opcion[4],$opcion[5],$opcion[6]"; else $graph->legend = texto_web($opcion[0]).",$opcion[1],$opcion[2],$opcion[3],$opcion[4]"; $graph->barColor = "v_blue.gif,v_red.gif,v_green.gif,v_yellow.gif,v_blue2.gif"; $graph->barBGColor = "$color"; $graph->legendBGColor = "$color"; $graph->labelColor = "white"; //yo $graph->labelBGColor = "white"; //yo $graph->labelBorder = "0px dashed white"; //yo $graph->absValuesColor = "black"; $graph->absValuesBGColor = "$color"; $graph->absValuesBorder = "1px solid silver"; $graph->showValues = $show; $graph->labelSpace = $space; echo ""; } } } echo "
".$mat["comentarios"]."
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
".$preg["categoria"]."
".$preg["categoria"]."
  1. ".$pregunta."
"; $opcion=""; $funcion=respuestas($respuestas, $j, $opcion); print "
  • ".$pregunta."
  1. ".$pregunta."
".$graph->create()."




"; ?>