Files
LMS-Estafeta/encuestas/savePoll.php
T

61 lines
1.5 KiB
PHP
Raw Normal View History

<?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;
?>