reposicion_autoriza.php 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?php
  2. /*
  3. Cambia de estado la reposición
  4. */
  5. $pag = "../reposiciones_crear.php";
  6. $ruta = "../";
  7. require_once "../class/c_login.php";
  8. // check if the session is started
  9. if (!isset($_SESSION['user']))
  10. die('No se ha iniciado sesión');
  11. $user = unserialize($_SESSION['user']);
  12. $pag = "../reposiciones_autorizar.php";
  13. if(!isset($_POST["id"]) || !isset($_POST["edo"]) ){
  14. header("Location: ".$pag."?error=0");
  15. exit();
  16. }
  17. $id_repo = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto
  18. $edo = filter_input(INPUT_POST, "edo", FILTER_SANITIZE_NUMBER_INT);//limpia texto
  19. if(isset($_POST["salon"]) && $_POST["salon"] != "")
  20. $salon = trim(filter_input(INPUT_POST, "salon", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto
  21. $motivo = "";
  22. if(isset($_POST["motivo"]) && $_POST["motivo"] != "")
  23. $motivo = trim($_POST["motivo"]);
  24. if($edo == 4){//cancelación
  25. $db->querySingle('SELECT fu_reposicion_cancela(:id, :motivo)',
  26. [':id' => $id_repo, ':motivo' => $motivo]
  27. );
  28. }else{
  29. if(!empty($salon)){
  30. $db->querySingle('SELECT fu_reposicion(:id, NULL, NULL, NULL, :sal, :edo, NULL, NULL, NULL, NULL)',
  31. [':id' => $id_repo, ':sal' => $salon, ':edo' => $edo]
  32. );
  33. }else{
  34. $db->querySingle('SELECT fu_reposicion(:id, NULL, NULL, NULL, NULL, :edo, NULL, NULL, NULL, NULL)',
  35. [':id' => $id_repo, ':edo' => $edo]
  36. );
  37. }
  38. }
  39. //Obtener datos del usuario que creó la reposición y mandar correo
  40. /*$stmt = $pdo->prepare('Select * from fs_reposicion(:id, :periodo, NULL, NULL, NULL, NULL, NULL, 0, 1)');
  41. $stmt->bindParam(":id", $id_repo);
  42. $stmt->bindParam(":periodo", $_SESSION["periodo_id"]);
  43. if(!$stmt->execute()){
  44. header("Location:".$pag."?error=1");
  45. exit();
  46. }
  47. $rs = $stmt->fetch();
  48. $stmt->closeCursor();
  49. $stmt = null;
  50. $stmt = $pdo->prepare('Select * from fs_contacto(:usr, 3, NULL)');//3 = correo
  51. $stmt->bindParam(":usr", $rs["Usuario_id"]);
  52. if(!$stmt->execute()){
  53. header("Location:".$pag."?error=1");
  54. exit();
  55. }
  56. $correos_rs = $stmt->fetchAll();
  57. $stmt->closeCursor();
  58. $stmt = null;
  59. $correoList = "";
  60. foreach($correos_rs as $c){
  61. if($c.substr("lasallistas.org,mx",0) || $c.substr("lasalle.mx",0)){
  62. $correoList .= $c.";";
  63. }
  64. }
  65. //$correoHTML = "<p>Se aprobó la reposición para el <b> a las </b> en el salón <b></b>.</p>";
  66. */
  67. /*
  68. $log = new LogActividad();
  69. if($edo == 4){
  70. $desc_log = "Cancela reposición ID[".$id_repo."] edo[".$edo."]";
  71. $ok = 2;
  72. }else{
  73. $desc_log = "Autoriza reposición ID[".$id_repo."] edo[".$edo."] Salon[".(empty($salon)?"":$salon)."]";
  74. $ok = 0;
  75. if($edo == 3){
  76. $ok = 1;
  77. //if($correoList!= "")
  78. //Mailer::enviarCorreo($correoList , "Reposición autorizada", $correoHTML);
  79. }
  80. }
  81. $log->appendLog($_SESSION["usuario_id"], $_SESSION["usuario_nombre"]." ".$_SESSION["usuario_apellidos"], $desc_log);
  82. */
  83. header("Location: ".$pag."?ok=".$ok);
  84. exit();
  85. ?>