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); }