Пример #1
0
 public function promedio()
 {
     $conexion = new Conexion();
     $conexion = $conexion->conectar();
     $email = mysql_real_escape_string($_GET['email']);
     $resultado = new Resultado();
     $datos = $resultado->getResultByAverage($conexion, $email);
     //se realiza la consulta que extrae los datos promediados por cada semana en cada area
     $info = $datos->fetch_all(MYSQLI_ASSOC);
     $semana1 = array("semana" => 1);
     //array´s donde se alamecena la informacion por cada semana
     $semana2 = array("semana" => 2);
     $semana3 = array("semana" => 3);
     $semana4 = array("semana" => 4);
     $arrygrande = array();
     foreach ($info as $valor) {
         //se recorre la cosnulta devuelta
         switch ($valor["semana"]) {
             // dependiendo de la semana de almacena en el array correspondiente
             case 1:
                 $semana1[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                 break;
             case 2:
                 $semana2[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                 break;
             case 3:
                 $semana3[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                 break;
             case 4:
                 $semana4[$valor["prueba_tipo"]] = $valor["avg(puntaje_usuario)"];
                 break;
         }
     }
     $arraygrande['semana1'] = $semana1;
     // se crea un array que contiene los array´s  de cada semana.
     $arraygrande['semana2'] = $semana2;
     $arraygrande['semana3'] = $semana3;
     $arraygrande['semana4'] = $semana4;
     echo json_encode($arraygrande);
     //valor que se envia a la vista en json
 }