61 lines
1.5 KiB
PHP
61 lines
1.5 KiB
PHP
|
|
<?php
|
||
|
|
error_reporting(0);
|
||
|
|
require_once "../config.php";
|
||
|
|
global $link;
|
||
|
|
dbConnect();
|
||
|
|
$return = new stdClass();
|
||
|
|
|
||
|
|
$idencuesta = $_POST['idencuesta'];
|
||
|
|
$idpregunta = $_POST['idpregunta'];
|
||
|
|
$numempl = $_POST['numerodeempleado'];
|
||
|
|
$btn = $_POST['btnSave'];
|
||
|
|
|
||
|
|
$return->section = $btn;
|
||
|
|
$return->encuesta = $idencuesta;
|
||
|
|
$insertados = 0;
|
||
|
|
$debug = [];
|
||
|
|
|
||
|
|
foreach ($idpregunta as $key => $p) {
|
||
|
|
$answers = $_POST['answers'.$p];
|
||
|
|
|
||
|
|
$sql = "UPDATE encuestas_respuestas SET votos = votos +1 WHERE idrespuesta = $answers";
|
||
|
|
|
||
|
|
if($result = mysqli_query($link, $sql)){
|
||
|
|
$insertados++;
|
||
|
|
}else{
|
||
|
|
array_push($debug, 'Consulta fallo! SQL: '.$sql.'<br><br> Error: '.mysqli_error($link));
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
$totalpreguntas = sizeof($idpregunta);
|
||
|
|
if($totalpreguntas == $insertados){
|
||
|
|
if ($btn == 'terminar') {
|
||
|
|
$sql = "INSERT INTO encuesta_estado(numempl, idencuesta, estado) VALUES ($numempl, $idencuesta, 'completed')";
|
||
|
|
if($result = mysqli_query($link, $sql)){
|
||
|
|
$return->code = '200';
|
||
|
|
$return->msg = 'Respuesta guardada';
|
||
|
|
}else{
|
||
|
|
$return->code = '400';
|
||
|
|
$return->icon = 'error';
|
||
|
|
$return->msg = 'No se pudo guardar la respuesta guardada';
|
||
|
|
$return->debug = 'Consulta fallo! SQL: '.$sql.'<br><br> Error: '.mysqli_error($link);
|
||
|
|
}
|
||
|
|
}else{
|
||
|
|
$return->code = '200';
|
||
|
|
$return->msg = 'Respuesta guardada';
|
||
|
|
}
|
||
|
|
}else{
|
||
|
|
$return->code = '400';
|
||
|
|
$return->icon = 'error';
|
||
|
|
$return->msg = 'Ocurrió un error al procesar tus datos, intenta más tarde.';
|
||
|
|
$return->debug = $debug;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
echo json_encode($return, JSON_UNESCAPED_UNICODE);
|
||
|
|
exit;
|
||
|
|
?>
|
||
|
|
|
||
|
|
|
||
|
|
|