'No se ha iniciado sesión'])); $user = unserialize($_SESSION['user']); $ruta = "../"; require_once "../include/bd_pdo.php"; global $pdo; //print_r($_POST); if (!isset($_POST['periodo']) || count($_POST["periodo"])==0) { //header("Location: ../días_festivos.php?error=1"); echo "Error no hay periodo"; exit(); } $periodo = $_POST['periodo']; if (isset($_POST['rango'])) { $diaInicio = new DateTime(date("Y-m-d", strtotime(str_replace("/", "-", $_POST['diaFestivo'])))); $diaFin = new DateTime(date("Y-m-d", strtotime(str_replace("/", "-", $_POST['diaFestivoFin'])))); $cantidad = $diaFin->diff($diaInicio); $date = date("Y-m-d", strtotime(str_replace("/", "-", $_POST['diaFestivo']))); for ($dias = 0; $dias <= $cantidad->days; $dias++) { $sql = "SELECT fi_diasfestivos(:periodo, :dia)"; $params = [':periodo' => $periodo, ':dia' => $date]; query($sql, $params, false); $date = date("Y-m-d", strtotime($date . "+ 1 days")); } header("Location: ../días_festivos.php"); exit(); } else { $sql = "SELECT * FROM fs_diasfestivos(null, :dia)"; $params = [':dia' => $_POST['diaFestivo']]; $dia_general = query($sql, $params, false); $sql = "SELECT * FROM fs_diasfestivos(null, null, :periodo, :dia)"; $params = [':periodo' => $periodo, ":dia" => $_POST['diaFestivo']]; $dia = query($sql, $params, false); if (!$dia && !$dia_general) { //no hay repetidos $sql = "SELECT fi_diasfestivos(:periodo, :dia)"; $id = query($sql, $params, false); header("Location: ../días_festivos.php"); exit(); } else { header("Location: ../días_festivos.php?error=1"); exit(); } }