99 lines
2.9 KiB
PHP
99 lines
2.9 KiB
PHP
<?php
|
|
/*
|
|
Cambia de estado la reposición
|
|
*/
|
|
$pag = "../reposiciones_crear.php";
|
|
$ruta = "../";
|
|
require_once "../class/c_login.php";
|
|
|
|
// check if the session is started
|
|
if (!isset($_SESSION['user']))
|
|
die('No se ha iniciado sesión');
|
|
|
|
$user = unserialize($_SESSION['user']);
|
|
|
|
$pag = "../reposiciones_autorizar.php";
|
|
|
|
|
|
|
|
if(!isset($_POST["id"]) || !isset($_POST["edo"]) ){
|
|
header("Location: ".$pag."?error=0");
|
|
exit();
|
|
}
|
|
|
|
$id_repo = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto
|
|
$edo = filter_input(INPUT_POST, "edo", FILTER_SANITIZE_NUMBER_INT);//limpia texto
|
|
if(isset($_POST["salon"]) && $_POST["salon"] != "")
|
|
$salon = trim(filter_input(INPUT_POST, "salon", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto
|
|
|
|
$motivo = "";
|
|
if(isset($_POST["motivo"]) && $_POST["motivo"] != "")
|
|
$motivo = trim($_POST["motivo"]);
|
|
|
|
if($edo == 4){//cancelación
|
|
$db->querySingle('SELECT fu_reposicion_cancela(:id, :motivo)',
|
|
[':id' => $id_repo, ':motivo' => $motivo]
|
|
);
|
|
}else{
|
|
if(!empty($salon)){
|
|
$db->querySingle('SELECT fu_reposicion(:id, NULL, NULL, NULL, :sal, :edo, NULL, NULL, NULL, NULL)',
|
|
[':id' => $id_repo, ':sal' => $salon, ':edo' => $edo]
|
|
);
|
|
}else{
|
|
$db->querySingle('SELECT fu_reposicion(:id, NULL, NULL, NULL, NULL, :edo, NULL, NULL, NULL, NULL)',
|
|
[':id' => $id_repo, ':edo' => $edo]
|
|
);
|
|
}
|
|
}
|
|
|
|
//Obtener datos del usuario que creó la reposición y mandar correo
|
|
/*$stmt = $pdo->prepare('Select * from fs_reposicion(:id, :periodo, NULL, NULL, NULL, NULL, NULL, 0, 1)');
|
|
$stmt->bindParam(":id", $id_repo);
|
|
$stmt->bindParam(":periodo", $_SESSION["periodo_id"]);
|
|
if(!$stmt->execute()){
|
|
header("Location:".$pag."?error=1");
|
|
exit();
|
|
}
|
|
$rs = $stmt->fetch();
|
|
$stmt->closeCursor();
|
|
$stmt = null;
|
|
|
|
$stmt = $pdo->prepare('Select * from fs_contacto(:usr, 3, NULL)');//3 = correo
|
|
$stmt->bindParam(":usr", $rs["Usuario_id"]);
|
|
if(!$stmt->execute()){
|
|
header("Location:".$pag."?error=1");
|
|
exit();
|
|
}
|
|
$correos_rs = $stmt->fetchAll();
|
|
$stmt->closeCursor();
|
|
$stmt = null;
|
|
|
|
$correoList = "";
|
|
foreach($correos_rs as $c){
|
|
if($c.substr("lasallistas.org,mx",0) || $c.substr("lasalle.mx",0)){
|
|
$correoList .= $c.";";
|
|
}
|
|
}
|
|
|
|
//$correoHTML = "<p>Se aprobó la reposición para el <b> a las </b> en el salón <b></b>.</p>";
|
|
*/
|
|
/*
|
|
$log = new LogActividad();
|
|
if($edo == 4){
|
|
$desc_log = "Cancela reposición ID[".$id_repo."] edo[".$edo."]";
|
|
$ok = 2;
|
|
}else{
|
|
$desc_log = "Autoriza reposición ID[".$id_repo."] edo[".$edo."] Salon[".(empty($salon)?"":$salon)."]";
|
|
$ok = 0;
|
|
if($edo == 3){
|
|
$ok = 1;
|
|
//if($correoList!= "")
|
|
//Mailer::enviarCorreo($correoList , "Reposición autorizada", $correoHTML);
|
|
}
|
|
}
|
|
$log->appendLog($_SESSION["usuario_id"], $_SESSION["usuario_nombre"]." ".$_SESSION["usuario_apellidos"], $desc_log);
|
|
*/
|
|
header("Location: ".$pag."?ok=".$ok);
|
|
exit();
|
|
?>
|