$session_life) {
$_SESSION = array();
session_destroy();
$pag = $_SERVER['SERVER_NAME']."/salir.php?expired=1";
header("Location: http://".$pag);
exit();
}
}else{
$_SESSION = array();
session_destroy();
$pag = $_SERVER['SERVER_NAME']."/salir.php?expired=1";
header("Location: http://".$pag);
exit();
}
$_SESSION["timeout"] = time();
//--- Valida que el usuaro tenga permisos de superadministrador
if(!$_SESSION["sgi_administrador"]){
header("Location: main.php");
exit();
}
if(!isset($_GET['sist']) || $_GET['sist'] ==""){
header("Location: sistemas.php");
exit();
}
$sist = filter_input(INPUT_GET, "sist", FILTER_SANITIZE_NUMBER_INT);//limpia texto
/*if(!isset($_POST['sist']) || $_POST['sist'] ==""){
header("Location: sistemas.php");
exit();
}
$sist = filter_input(INPUT_POST, "sist", FILTER_SANITIZE_NUMBER_INT);//limpia texto*/
//recibe ID sistema
?>
agregaMenu($menu["nombre"], $menu["pag"], $menu["ico"]);
}
$menuObj->printMenu();
}
//Obtiene submenus y menus
$stmt = $pdo->prepare('Select * from fs_menusubmenus(:sist)');//para pintar listado
$stmt->bindParam(":sist", $sist);
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al cargar los datos de los submenús";
}else
$submenu_rs = $stmt->fetchAll();
$stmt->closeCursor();
$stmt = $pdo->prepare('Select * from fs_menu(NULL, NULL, :sist)');//para crear nuevos
$stmt->bindParam(":sist", $sist);
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al cargar los datos de los menús";
}else
$menu_rs = $stmt->fetchAll();
$stmt->closeCursor();
$stmt = null;
$menusArr = Array();
$m = 0;
$mat_last = -1;
foreach($submenu_rs as $submenu){
if($mat_last != $submenu["Menu_id"]){
if($mat_last != -1){
$menusArr[$m]["submenuArr"]=$submenuArr;
$m++;
}
$mat_last = $submenu["Menu_id"];
$submenuArr = array();
}
$menusArr[$m] = array("id" => $submenu["Menu_id"], "desc" => $submenu["Menu_desc"], "icono"=>$submenu["Menu_icono"],
"mostrar"=> $submenu["Menu_mostrar"], "orden"=> $submenu["Menu_orden"], "submenuArr"=>array());
if(isset($submenu["Submenu_id"]) && $submenu["Submenu_id"] > 0){
$submenuArr[] = array("id"=>$submenu["Submenu_id"], "desc"=>$submenu["Submenu_desc"], "icono"=>$submenu["Submenu_icono"], "pag"=>$submenu["Submenu_pag_base"],
"mostrar"=>$submenu["Submenu_mostrar"], "orden"=>$submenu["Submenu_orden"]);
}
}
if($mat_last != -1){
$menusArr[$m]["submenuArr"]=$submenuArr;
}
//--Manejo de errores y mensajes de exito
if(isset($_GET["error"]) && is_numeric($_GET["error"])){
switch ($_GET["error"]){
case 0: $errorDesc = "No se reciberon los datos."; break;
case 1: $errorDesc = "Ocurrió un error al insertar los datos del submenú."; break;
case 2: $errorDesc = "Ocurrió un error al actualizar los datos del submenú."; break;
case 3: $errorDesc = "No tienes permisos para realizar esa acción."; break;
case 4: $errorDesc = "Ocurrió un error al insertar los datos del menú."; break;
case 5: $errorDesc = "Ocurrió un error al actualizar los datos del menú."; break;
}
}
if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){
switch ($_GET["ok"]){
case 0: $successDesc = "El submenú se guardó correctamente."; break;
case 1: $successDesc = "El submenú se actualizó correctamente."; break;
case 2: $successDesc = "El menú se guardó correctamente."; break;
case 3: $successDesc = "El menú se actualizó correctamente."; break;
}
}
?>
Regresar
¿Estás seguro de que quieres borrar el submenu?
Esta acción no se puede deshacer.