creaBase($h, $u, $p); $base->conectar($b); function respuestas($respuestas, $j, $opcion) { global $base; $S=0; $L=0; $A=0; $N=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 { $nomOpcion=$op["opcion"]; $NA++; } $sumas=$S.";".$L.";".$A.";".$N.";".$NA; } return $sumas; } $sqlMateria="SELECT EM.*,M.nombre, M.color, M.nick FROM evd_eval_mat as EM INNER JOIN materias as M on id=idMateria and EM.generacion=M.generacion WHERE EM.idMateria=$materia AND EM.generacion=$generacion"; $res= $base->consulta($sqlMateria); $mat= $base->obtenerArreglo($res, MYSQLI_ASSOC); $fecha1="2006-06-24"; $fecha2="2006-07-03"; $fecha3="2006-09-29"; $fecha4="2006-10-13"; $fecha5="2006-11-30"; $fecha6="2006-12-15"; $fecha7="2007-03-30"; $fecha8="2007-04-10"; $sql_resp="SELECT * FROM evd_respuesta where idEvalMat=".$mat["idEvalMat"]." and fecha between '$fecha7' and '$fecha8'"; $noResp=$base->ejecutaQuery($sql_resp); $result= $base->consulta($sql_resp); $k=0; while ($resp= $base->obtenerArreglo($result, MYSQLI_ASSOC)) { $respuestas[$k]=$resp["respuesta"]; $k++; } $fecha1=langdate("j-F-Y",mktime('0','0','0','06','24','2006')); //'2006-06-24' $fecha2=langdate("j-F-Y",mktime('0','0','0','07','03','2006')); //'2006-07-03'; $fecha3=langdate("j-F-Y",mktime('0','0','0','09','29','2006')); //'2006-09-29' $fecha4=langdate("j-F-Y",mktime('0','0','0','10','13','2006')); //'2006-10-13' $fecha5=langdate("j-F-Y",mktime('0','0','0','11','30','2006')); //'2006-11-30' $fecha6=langdate("j-F-Y",mktime('0','0','0','12','15','2006')); //'2006-12-15' $fecha7=langdate("j-F-Y",mktime('0','0','0','03','30','2007')); //'2007-03-30' $fecha8=langdate("j-F-Y",mktime('0','0','0','04','13','2007')); //'2007-04-10' $linea="border: 2px solid #".$mat["color"].";"; print ""; print "
módulo de graficación de respuestas del cuestionario de evaluación del diplomado de formación de profesores de español como lengua extranjera
"; print ""; if ($mat["nick"]=="habilidades" || $mat["nick"]=="variantes" || $mat["nick"]=="didactica") $color="color:white;"; echo ""; $estilo="font-family: Arial, Times, serif; font-size: 13px; font-weight: bolder; color: #".$mat["color"].";"; $sqlCuestion=" SELECT * FROM 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; $sqlAlumnos="SELECT * FROM alumno_materia a inner join materias m on materia=nick and a.generacion=m.generacion WHERE a.generacion=5 and nivel!=0 and (id=7 or id=8) group by idAlumno"; $noAlumnos= $base->ejecutaQuery($sqlAlumnos); echo ""; foreach($categoria as $idCategoria) { $sqlPregunta=" SELECT C.idPregunta,P.pregunta,C.idTipo,C.opciones,Cat.categoria FROM evd_cuest_pregunta AS C, evd_pregunta AS P,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"; $resPreg= $base->consulta($sqlPregunta); $n=0; 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 ""; $n++; } if ($preg["idTipo"]!=1) { print ""; $j++; } else { echo ""; $funcion=respuestas($respuestas, $j, $opcion); $j++; $graph = new BAR_GRAPH("vBar"); $graph->charts = 1; $graph->values = "$funcion"; //$graph->labels = "$pregunta[$i]"; //$graph->labels = "$pregunta"; $graph->legend = "$opcion[0],$opcion[1],$opcion[2],$opcion[3],No contestó"; $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["nombre"]." » »
EVALUACIÓN DEL $fecha7 AL $fecha8
Alumnos inscritos: $noAlumnos
"; echo "Alumnos que contestaron la evaluación: $noResp
print "
".$preg["categoria"]."
".$pregunta.""; $opcion=""; $funcion=respuestas($respuestas, $j, $opcion); print "
".$pregunta."".$graph->create()."




"; ?>