Files
LMS-Estafeta/evaluaciones/initEvaluacion.php
T

77 lines
2.4 KiB
PHP

<?php
//error_reporting(0);
require_once "../config.php";
require_once "../runtime/mencrypt.php";
global $link;
dbConnect();
$return = new stdClass();
$idevaluacion = $desencriptar($_POST['evaluacion']);
$numempl = $_POST['numempl'];
$estado = $_POST['estado'];
$calificacion = $_POST['calificacion'];
$aciertos = $_POST['aciertos'];
$puntos = $_POST['puntos'];
$calificacionletra = $_POST['calificacionletra'];
$tiempo = $_POST['tiempo'];
$cronometro = $_POST['cronometro'];
$status = $_POST['status'];
$idestado = $_POST['idestado'];
if ($status == 'init') {
$sql = "INSERT INTO evaluaciones_estado(numempl,idevaluacion,estado,calificacion,correctas,puntos,calificacionletra,tiempo,cronometro) VALUES ($numempl,$idevaluacion,'$estado',$calificacion,$aciertos, '$puntos','$calificacionletra','$tiempo','$cronometro')";
if($result = mysqli_query($link, $sql)){
$return->idestado = mysqli_insert_id($link);
$return->code = '200';
$return->icon = 'success';
$return->msg = 'commit';
}else{
$return->code = '400';
$return->icon = 'error';
$return->msg = 'No se ha podido iniciar la evaluación';
$return->debug = 'Consulta fallo! SQL: '.$sql.'<br><br> Error: '.mysqli_error($link);
}
}
if ($status == 'push') {
$sql = "UPDATE evaluaciones_estado SET tiempo = '$tiempo', cronometro = '$cronometro', estado = '$estado', correctas = $aciertos, puntos = '$puntos' WHERE idevaestado = $idestado ";
if($result = mysqli_query($link, $sql)){
$return->idestado = $idestado;
$return->code = '200';
$return->icon = 'success';
$return->msg = 'commit';
}else{
$return->code = '400';
$return->icon = 'error';
$return->msg = 'No se ha podido iniciar la evaluación';
$return->debug = 'Consulta fallo! SQL: '.$sql.'<br><br> Error: '.mysqli_error($link);
}
}
if ($status == 'finish') {
$sql = "UPDATE evaluaciones_estado SET tiempo = '$tiempo', estado = '$estado', calificacion = $calificacion, calificacionletra = '$calificacionletra' WHERE idevaestado = $idestado ";
if($result = mysqli_query($link, $sql)){
$return->idestado = $idestado;
$return->code = '200';
$return->icon = 'success';
$return->msg = 'commit';
}else{
$return->code = '400';
$return->icon = 'error';
$return->msg = 'No se ha podido iniciar la evaluación';
$return->debug = 'Consulta fallo! SQL: '.$sql.'<br><br> Error: '.mysqli_error($link);
}
}
echo json_encode($return, JSON_UNESCAPED_UNICODE);
exit;
?>