public function accederPruebasMate($tipo)
 {
     //funcion para comprobar que el usuario haga las preubas del dia
     date_default_timezone_set("America/Bogota");
     $fechaAct = date("Y-m-d");
     $email = $_SESSION['session'];
     $conexion = new Conexion();
     $conexion = $conexion->conectar();
     $control = new Control($email);
     $data = $control->getControl($conexion);
     $datos = $data->fetch_array(MYSQLI_ASSOC);
     $dia = $datos["dia_usuario"];
     $semana = $datos["semana_usuario"];
     $contador = $datos["contador_actividad"];
     $resultado = new Resultado();
     $result = $resultado->getResult($conexion, $email, $dia, $semana);
     $informs = $result->fetch_all(MYSQLI_ASSOC);
     $i = 0;
     if ($fechaAct != $datos["fecha"] || $result->num_rows != 0) {
         foreach ($informs as $info) {
             if ($info['prueba_tipo'] == $tipo) {
                 $i = $i + 1;
             }
         }
         if ($i == 0) {
             return true;
         } else {
             //echo "No puedes realizar esta prueba de nuevo";
             header("Location: ../msg/againmsg.html");
         }
     } else {
         echo "No puedes hacer mas pruebas por el dia de hoy. Por favor regresa mañana";
         header("Location: ../msg/endedmsg.html");
     }
 }
<?php

include_once "clases/resultado.php";
include_once "clases/AccesoDatos.php";
$resultado = new Resultado();
$resultado->usuario = "usuarioNuevo";
$resultado->juego = "JuegoNuevo";
$resultado->resultado = "resultadooNuevo";
/*
los siguientes métodos son iguales en funcionamiento ,
el primero antes de insertar configura los parametros.
*/
$resultado->InsertarResultadoConParametros();
$resultado->InsertarResultado();
 public function agregar($conexion, $puntos)
 {
     $resultado = new Resultado();
     $resultado->addResultado($conexion, $this->email, $this->tipo, $puntos, $this->dia, $this->semana, $this->tiempo);
     $this->contador = $this->contador + 1;
     if ($this->contador > 2) {
         $this->contador = 0;
         $this->dia = $this->dia + 1;
     }
     if ($this->dia > 5) {
         $this->dia = 1;
         $this->semana = $this->semana + 1;
     }
     $fecha = $_SESSION['Ufecha'];
     $control = new Control($this->email);
     $control->upControl($conexion, $this->contador, $this->dia, $this->semana, $fecha);
 }
 public function getTimes($email)
 {
     $conexion = new Conexion();
     $conexion = $conexion->conectar();
     $resultados = new Resultado();
     return $resultados->getResultByEmail($conexion, $email);
 }
<?php

include_once "clases/resultado.php";
include_once "clases/AccesoDatos.php";
$resultado = Resultado::TraerTodosLosResultados();
var_dump($resultado);
 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);
 }