1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?php
- /*
- Cambia de estado la reposición
- */
- $pag = "../reposiciones_crear.php";
- $ruta = "../";
- require_once "../class/c_login.php";
- // check if the session is started
- $user = Login::get_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();
- ?>
|