Пример #1
0
 public function curso()
 {
     $conexion = new Conexion();
     $conexion = $conexion->conectar();
     $semana = $conexion->real_escape_string(strip_tags($_POST['semana']));
     $resultado = new Resultado();
     $datos = $resultado->getResultByCourse($conexion, $semana);
     $info = $datos->fetch_all(MYSQLI_ASSOC);
     $arra1 = array("dia" => 1);
     //array´s para alamacenar los datos por dia.
     $arra2 = array("dia" => 2);
     $arra3 = array("dia" => 3);
     $arra4 = array("dia" => 4);
     $arra5 = array("dia" => 5);
     $grado6 = array();
     //array's donde se van a almacenar los dias por cada curso.
     $grado7 = array();
     $grado8 = array();
     $grado9 = array();
     $grado10 = array();
     $grado11 = array();
     $arrygrande = array();
     foreach ($info as $valor) {
         switch ($valor["grado"]) {
             // dependiendo del curso se alamcena la informcaion por dias en cada array
             case 'sexto':
                 switch ($valor["dia"]) {
                     case 1:
                         $arra1[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 2:
                         $arra2[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 3:
                         $arra3[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 4:
                         $arra4[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 5:
                         $arra5[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                 }
                 $grado6[0] = $arra1;
                 $grado6[1] = $arra2;
                 $grado6[2] = $arra3;
                 $grado6[3] = $arra4;
                 $grado6[4] = $arra5;
                 break;
             case 'septimo':
                 switch ($valor["dia"]) {
                     case 1:
                         $arra1[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 2:
                         $arra2[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 3:
                         $arra3[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 4:
                         $arra4[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 5:
                         $arra5[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                 }
                 $grado7[0] = $arra1;
                 $grado7[1] = $arra2;
                 $grado7[2] = $arra3;
                 $grado7[3] = $arra4;
                 $grado7[4] = $arra5;
                 break;
             case 'octavo':
                 switch ($valor["dia"]) {
                     case 1:
                         $arra1[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 2:
                         $arra2[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 3:
                         $arra3[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 4:
                         $arra4[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 5:
                         $arra5[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                 }
                 $grado8[0] = $arra1;
                 $grado8[1] = $arra2;
                 $grado8[2] = $arra3;
                 $grado8[3] = $arra4;
                 $grado8[4] = $arra5;
                 break;
             case 'noveno':
                 switch ($valor["dia"]) {
                     case 1:
                         $arra1[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 2:
                         $arra2[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 3:
                         $arra3[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 4:
                         $arra4[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 5:
                         $arra5[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                 }
                 $grado9[0] = $arra1;
                 $grado9[1] = $arra2;
                 $grado9[2] = $arra3;
                 $grado9[3] = $arra4;
                 $grado9[4] = $arra5;
                 break;
             case 'decimo':
                 switch ($valor["dia"]) {
                     case 1:
                         $arra1[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 2:
                         $arra2[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 3:
                         $arra3[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 4:
                         $arra4[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 5:
                         $arra5[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                 }
                 $grado10[0] = $arra1;
                 $grado10[1] = $arra2;
                 $grado10[2] = $arra3;
                 $grado10[3] = $arra4;
                 $grado10[4] = $arra5;
                 break;
             case 'once':
                 switch ($valor["dia"]) {
                     case 1:
                         $arra1[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 2:
                         $arra2[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 3:
                         $arra3[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 4:
                         $arra4[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                     case 5:
                         $arra5[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                         break;
                 }
                 $grado11[0] = $arra1;
                 $grado11[1] = $arra2;
                 $grado11[2] = $arra3;
                 $grado11[3] = $arra4;
                 $grado11[4] = $arra5;
                 break;
         }
     }
     $arraygrande["grado6"] = $grado6;
     //en este arraygrande se alamacena un array por grado el cual tiene la informacion por dia.
     $arraygrande["grado7"] = $grado7;
     $arraygrande["grado8"] = $grado8;
     $arraygrande["grado9"] = $grado9;
     $arraygrande["grado10"] = $grado10;
     $arraygrande["grado11"] = $grado11;
     echo json_encode($arraygrande);
 }