123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- /*
- * Actualiza estado de navidad. si está inactiva no pueden crear tarjetas ni deseos
- */
- require_once("../../include/constantes.php");
- require_once("../../include/bd_pdo.php");
- session_start();
- $error = false;
- if(!isset($_SESSION["n_usuario_id"]) ){
- $return["error"] = "Error! No tienes permisos para realizar esta acción.";
- }else if(!isset($_POST["edo"])){
- $return["error"] = "Error! No se recibieron los datos correctamente.";
- }else{
-
- $edo = filter_input(INPUT_POST, "edo", FILTER_VALIDATE_BOOLEAN);//limpia texto
-
- //obtiene navidad
- $stmt = $pdo->prepare('Select * from fs_navidad()');
- if(!$stmt->execute()){
- header("Location: ../index.php?error=5");
- exit();
- }
- $navidad_rs = $stmt->fetch();//$navidad_rs["Navidad_activa"] || $navidad_rs["Navidad_id"]
- $stmt->closeCursor();
-
- if( boolval($navidad_rs["Navidad_activa"]) != $edo){
- if($edo)
- $stmt = $pdo->prepare('Select * from fu_navidad(:nav, true)');
- else
- $stmt = $pdo->prepare('Select * from fu_navidad(:nav, false)');
- $stmt->bindParam(":nav", $navidad_rs["Navidad_id"]);
-
- if(!$stmt->execute()){
- $return["error"] = "Ocurrió un error a actualizar el estado.";
- }/*else{
- $_SESSION["n_navidad_activa"] = $edo;
- }*/
- $stmt->closeCursor();
- $return["ok"] = "Cambio";
- }
- }
- $return["json"] = json_encode($return);
- echo json_encode($return);
- ?>
|