| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634 | 
							- <?php
 
-     require_once("./include/constantes.php");
 
-     require_once("./include/bd_pdo.php");
 
-     require_once("./classes/MainMenu.php");
 
-     session_start();
 
-     $session_life = 1*60*60;//convertido a segundos
 
-     if (isset($_SESSION["timeout"])) {
 
-     // calculate the session's "time to live"
 
-         $sessionTTL = time() - $_SESSION["timeout"];
 
-         if ($sessionTTL > $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
 
- ?>
 
- <!DOCTYPE html>
 
- <html lang="es" prefix="og: http://ogp.me/ns#">
 
-     <head>
 
- 	<title>.: Facultad de Ingeniería :.</title>
 
-         <meta charset="utf-8">
 
-         <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 
-         <link rel="icon" type="image/png" href="img/favicon.png" />
 
-         <link rel="stylesheet" href="./css/bootstrap-ulsa.min.css" type="text/css">
 
-         <link rel="stylesheet" href="./css/indivisa.css" type="text/css">
 
-         <link rel="stylesheet" href="./css/sgi.css?rand=<?php echo rand();?>" type="text/css">
 
-         <link rel="stylesheet" href="./css/fa_all.css" type="text/css">
 
-     </head>
 
-     <body>
 
-         <div>
 
-             <?php
 
-                 //--- Objeto que pinta menu
 
-                 $menuObj = new MainMenu($_SESSION["usuario_id"], NULL, $pdo, NULL, "Submenús");//usr, menu, pdo, sist
 
-                 require_once("./include/main_menus.php");
 
-                 if(isset($_MAIN_MENU)){
 
-                     foreach($_MAIN_MENU as $menu){
 
-                         $menuObj->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;
 
-                     }
 
-                 }
 
-             ?>
 
-             <main class="container-fluid content marco">
 
-                 <div class="row">
 
-                     <div class="col-12 text-right mb-2">
 
-                         <button type="button" class="btn btn-outline-secondary" data-toggle="modal" data-target="#modal_menu" data-tipo="1"><?php echo $ICO["mas"];?> Crear menu</button>
 
-                         <!--<button type="button" class="btn btn-outline-secondary" data-toggle="modal" data-target="#modal" data-tipo="1"><?php echo $ICO["mas"];?> Crear submenu</button>-->
 
-                     </div>
 
-                 </div>
 
-                 <?php include_once("./include/errorMessage.php"); ?>
 
-                 <?php
 
-                 if(isset($submenu_rs) && isset($menu_rs)){
 
-                 ?>
 
-                 <form id="formaOrden" method="post" action="./action/menu_updateorden.php">
 
-                     <input type="hidden" name="sist" value="<?php echo $sist;?>">
 
-                     <input type="hidden" name="id" id="id_orden" value="">
 
-                     <input type="hidden" name="orden" id="orden" value="">
 
-                     <input type="hidden" name="menu" id="menu_orden" value="">
 
-                 </form>
 
-                 <?php
 
-                     $i=0;
 
-                     foreach ($menusArr as $menu){
 
-                 ?>
 
-                 
 
-                 <div class="row mb-5" id="bloque_<?php echo $menu["id"]; ?>">
 
-                     <div class="col-12">
 
-                         <div class="row mb-4">
 
-                             <div class="col-3 text-right font-weight-bold barra-right <?php if(!$menu["mostrar"]){ echo "disabled text-info";}?> ">
 
-                                 <?php
 
-                                 echo '<span class="mr-2">['.$menu["id"].']</span>';
 
-                                 if($menu["icono"] != ""){
 
-                                     echo '<span class="'.$menu["icono"].' ing-fw mr-2"></span>';
 
-                                 }
 
-                                 echo $menu["desc"];
 
-                                 ?>
 
-                             </div>
 
-                             <div class="col-8 icono-acciones" data-id="<?php echo $menu["id"];?>" data-orden="<?php echo $menu["orden"];?>">
 
-                                 <span class="btn-mover <?php if($i==0){ echo "text-info"; }else{ echo "pointer";}?>" title="Mover arriba" data-mover="-1"><?php echo $ICO["arriba"];?></span>
 
-                                 <span class="btn-mover <?php if($i==count($menusArr)-1){ echo "text-info"; }else{ echo "pointer";}?>" title="Mover abajo" data-mover="1"><?php echo $ICO["abajo"];?></span>
 
-                                 <a href="#" data-toggle="modal" data-target="#modal_menu" data-tipo="2" title="Editar"><?php echo $ICO["editar"];?></a>
 
-                                 <?php
 
-                                 if(count($menu["submenuArr"]) == 0){
 
-                                 ?>
 
-                                 <a href="#" data-toggle="modal" data-target="#modal_confirm_menu" title="Borrar"><?php echo $ICO["borrar2"];?></a>
 
-                                 <?php } ?>
 
-                             </div>
 
-                         </div>
 
-                     </div>
 
-                     <div class="col-12 table-responsive">
 
-                         <table class="table table-sm table-striped table-white">
 
-                             <thead class="thead-dark">
 
-                                 <tr >
 
-                                     <th>Activo</th>
 
-                                     <th>ID</th>
 
-                                     <th>Nombre</th>
 
-                                     <th>Página</th>
 
-                                     <th>Acciones</th>
 
-                                 </tr>
 
-                             </thead>
 
-                             <tbody>
 
-                                 <?php
 
-                                 $j = 0;
 
-                                 foreach($menu["submenuArr"] as $submenu){
 
-                                 ?>
 
-                                 <tr data-id="<?php echo $submenu["id"]; ?>" data-menu="<?php echo $menu["id"]; ?>" id="id<?php echo $submenu["id"]; ?>">
 
-                                     <td class="text-center"><?php if($submenu["mostrar"]) echo "<span title='Mostrar'>".$ICO["aceptar"]."</span>"; else echo "<span class='text-info' title='Oculto'>".$ICO["menos"]."</span>"; ?></td>
 
-                                     <td class="text-center"><em><?php echo $submenu["id"]; ?></em></td>
 
-                                     <td><?php echo $submenu["desc"]; ?></td>
 
-                                     <td><?php echo $submenu["pag"]; ?></td>
 
-                                     <td class="text-center icono-acciones" data-orden="<?php echo $submenu["orden"]; ?>">
 
-                                         <span class="btn-mover-sub <?php if($j==0){ echo "text-info"; }else{ echo "pointer";}?>" title="Mover arriba" data-mover="-1"><?php echo $ICO["arriba"];?></span>
 
-                                         <span class="btn-mover-sub <?php if($j==count($menu["submenuArr"])-1){ echo "text-info"; }else{ echo "pointer";}?>" title="Mover abajo" data-mover="1"><?php echo $ICO["abajo"];?></span>
 
-                                         <a href="#" data-toggle="modal" data-target="#modal" data-tipo="2" title="Editar"><?php echo $ICO["editar"];?></a>
 
-                                         <a href="#" data-toggle="modal" data-target="#modal_confirm" title="Borrar"><?php echo $ICO["borrar2"];?></a>
 
-                                     </td>
 
-                                 </tr>
 
-                                 <?php
 
-                                     $j ++;
 
-                                 } ?>
 
-                             </tbody>
 
-                         </table>
 
-                     </div>
 
-                     <div class="col-12 text-center">
 
-                         <button type="button" class="btn btn-outline-secondary" data-toggle="modal" data-target="#modal" data-tipo="1" data-menu="<?php echo $menu["id"]; ?>"><?php echo $ICO["mas"];?> Crear submenu</button>
 
-                     </div>
 
-                 </div>
 
-                 <?php
 
-                         $i++;
 
-                     }//foreach
 
-                 ?>
 
-                 <p class="text-center"><a href="sistemas.php" class="btn btn-outline-primary"><?php echo $ICO["cancelar"];?> Regresar</a></p>
 
-                 <?php
 
-                 }//if
 
-                 ?>
 
-             </main>
 
-             <!--- FOOTER--->
 
-             <?php require_once("./include/footer.php"); ?>
 
-             
 
-             <!-- Modal -->
 
-             <div class="modal fade" id="modal" tabindex="-1" role="dialog" aria-labelledby="modal" aria-hidden="true">
 
-                 <div class="modal-dialog" role="document">
 
-                     <div class="modal-content">
 
-                         <div class="modal-header">
 
-                             <h4 class="col-12 modal-title text-center"><span id="modalLabel">Crear Submenu</span>
 
-                             <button type="button" class="close text-white" data-dismiss="modal" aria-label="Close">
 
-                                 <span aria-hidden="true">×</span>
 
-                             </button></h4>
 
-                         </div>
 
-                         <div class="modal-body">
 
-                             <form action="./action/submenu_insert.php" method="post" id="formaModal" onsubmit="submitForm()">
 
-                                 <input type="hidden" name="id" id="id">
 
-                                 <input type="hidden" name="sist" value="<?php echo $sist;?>">
 
-                                 <div class="form-box">
 
-                                     <div class="form-group row">
 
-                                         <label for="desc" class="col-4 col-form-label">Nombre *</label> 
 
-                                         <div class="col-8">
 
-                                             <input id="desc" name="desc" type="text" class="form-control" required="required"  maxlength="30">
 
-                                         </div>
 
-                                     </div>
 
-                                     <div class="form-group row">
 
-                                         <label for="pag" class="col-4 col-form-label">Página *</label> 
 
-                                         <div class="col-8">
 
-                                             <input id="pag" name="pag" type="text" class="form-control" maxlength="30" placeholder="pagina.php">
 
-                                         </div>
 
-                                     </div>
 
-                                     <div class="form-group row">
 
-                                         <label for="menu" class="col-4 col-form-label">Menú *</label> 
 
-                                         <div class="col-8">
 
-                                             <!--<select name="menu" id="menu" class="form-control" required="required">
 
-                                             <?php foreach($menu_rs as $menu) {?>
 
-                                                 <option value="<?php echo $menu["Menu_id"];?>"><?php echo $menu["Menu_desc"];?></option>
 
-                                             <?php } ?>
 
-                                             </select>-->
 
-                                             <div class="datalist datalist-select mb-1 w-100">
 
-                                                 <div class="datalist-input">2</div>
 
-                                                 <span class="ing-buscar icono"></span>
 
-                                                 <ul style="display:none">
 
-                                                     <?php foreach($menu_rs as $menu) {?>
 
-                                                     <li data-id="<?php echo $menu["Menu_id"];?>" ><?php echo $menu["Menu_desc"];?></li>
 
-                                                     <?php }?>
 
-                                                 </ul>
 
-                                                 <input type="hidden" id="menu" name="menu" value="2">
 
-                                             </div>
 
-                                         </div>
 
-                                     </div>
 
-                                     
 
-                                     <div class="form-group row align-items-center inter-block">
 
-                                         <label class="col-4 col-form-label">Activo *</label> 
 
-                                         <div class="col-4 ">
 
-                                             <div class="form-check form-check-inline">
 
-                                                 <input class="form-check-input radio-lg " type="radio" id="activo_si" name="activo" value="1" checked="true">
 
-                                                 <label for="activo_si" class="col-form-label">Sí</label> 
 
-                                             </div>
 
-                                         </div>
 
-                                         <div class="col-4 ">
 
-                                             <div class="form-check form-check-inline">
 
-                                                 <input class="form-check-input radio-lg " type="radio" id="activo_no" name="activo" value="0">
 
-                                                 <label for="activo_no" class="col-form-label">No</label> 
 
-                                             </div>
 
-                                         </div>
 
-                                     </div>
 
-                                 </div>
 
-                                 <div class="form-group row">
 
-                                     <div class="offset-4 col-8">
 
-                                         <button type="submit" class="btn btn-outline-primary" id="submitBtn" data-tipo="1"><?php echo $ICO["aceptar"];?> Guardar</button>
 
-                                         <button type="reset" class="btn btn-outline-danger" data-dismiss="modal"><?php echo $ICO["cancelar"];?> Cancelar</button>
 
-                                     </div>
 
-                                 </div>
 
-                             </form>
 
-                         </div>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-             
 
-             <div class="modal fade" id="modal_menu" tabindex="-1" role="dialog" aria-labelledby="modal" aria-hidden="true">
 
-                 <div class="modal-dialog" role="document">
 
-                     <div class="modal-content">
 
-                         <div class="modal-header">
 
-                             <h4 class="col-12 modal-title text-center"><span id="modalLabel">Crear Menu</span>
 
-                             <button type="button" class="close text-white" data-dismiss="modal" aria-label="Close">
 
-                                 <span aria-hidden="true">×</span>
 
-                             </button></h4>
 
-                         </div>
 
-                         <div class="modal-body">
 
-                             <form action="./action/menu_insert.php" method="post" id="formaMenu" onsubmit="submitFormMenu()">
 
-                                 <input type="hidden" name="id" id="id_menu">
 
-                                 <input type="hidden" name="sist" value="<?php echo $sist;?>">
 
-                                 <div class="form-box">
 
-                                     <div class="form-group row">
 
-                                         <label for="desc" class="col-4 col-form-label">Nombre *</label> 
 
-                                         <div class="col-8">
 
-                                             <input id="desc_menu" name="desc" type="text" class="form-control" required="required"  maxlength="30">
 
-                                         </div>
 
-                                     </div>
 
-                                     <div class="form-group row">
 
-                                         <label for="pag" class="col-4 col-form-label">Icono</label> 
 
-                                         <div class="col-8">
 
-                                             <input id="icono_menu" name="icono" type="text" class="form-control" maxlength="50">
 
-                                         </div>
 
-                                     </div>
 
-                                     <div class="form-group row align-items-center inter-block">
 
-                                         <label class="col-4 col-form-label">Mostrar en menú *</label> 
 
-                                         <div class="col-4 ">
 
-                                             <div class="form-check form-check-inline">
 
-                                                 <input class="form-check-input radio-lg " type="radio" id="mostrar_menu_si" name="mostrar" value="1" checked="true">
 
-                                                 <label for="mostrar_menu_si" class="col-form-label">Sí</label> 
 
-                                             </div>
 
-                                         </div>
 
-                                         <div class="col-4 ">
 
-                                             <div class="form-check form-check-inline">
 
-                                                 <input class="form-check-input radio-lg " type="radio" id="mostrar_menu_no" name="mostrar" value="0">
 
-                                                 <label for="mostrar_menu_no" class="col-form-label">No</label> 
 
-                                             </div>
 
-                                         </div>
 
-                                     </div>
 
-                                 </div>
 
-                                 <div class="form-group row">
 
-                                     <div class="offset-4 col-8">
 
-                                         <button type="submit" class="btn btn-outline-primary" id="submitBtnMenu" data-tipo="1"><?php echo $ICO["aceptar"];?> Guardar</button>
 
-                                         <button type="reset" class="btn btn-outline-danger" data-dismiss="modal"><?php echo $ICO["cancelar"];?> Cancelar</button>
 
-                                     </div>
 
-                                 </div>
 
-                             </form>
 
-                         </div>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-             
 
-             <div class="modal fade" id="modal_confirm" tabindex="-1" role="dialog" aria-labelledby="modal" aria-hidden="true">
 
-                 <div class="modal-dialog modal-dialog-centered" role="document">
 
-                     <div class="modal-content">
 
-                         <div class="modal-body">
 
-                             <div class="row">
 
-                                 <div class="col">
 
-                                     <p class="font-weight-bold">¿Estás seguro de que quieres borrar el submenu?</p>
 
-                                     <p>Esta acción no se puede deshacer.</p>
 
-                                 </div>
 
-                             </div>
 
-                         </div>
 
-                         <div class="modal-footer">
 
-                             <input type="hidden" id="id_borrar" value="">
 
-                             <button type="button" class="btn btn-outline-primary btn-borrar"><?php echo $ICO["aceptar"];?> Borrar</button>
 
-                             <button type="button" class="btn btn-outline-danger" data-dismiss="modal" aria-label="Close"><?php echo $ICO["cancelar"];?> Cancelar</button>
 
-                         </div>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-             
 
-             <div class="modal fade" id="modal_confirm_menu" tabindex="-1" role="dialog" aria-labelledby="modal" aria-hidden="true">
 
-                 <div class="modal-dialog modal-dialog-centered" role="document">
 
-                     <div class="modal-content">
 
-                         <div class="modal-body">
 
-                             <div class="row">
 
-                                 <div class="col">
 
-                                     <p class="font-weight-bold">¿Estás seguro de que quieres borrar el menu?</p>
 
-                                     <p>Esta acción no se puede deshacer.</p>
 
-                                 </div>
 
-                             </div>
 
-                         </div>
 
-                         <div class="modal-footer">
 
-                             <input type="hidden" id="id_borrar_menu" value="">
 
-                             <button type="button" class="btn btn-outline-primary btn-borrar-menu"><?php echo $ICO["aceptar"];?> Borrar</button>
 
-                             <button type="button" class="btn btn-outline-danger" data-dismiss="modal" aria-label="Close"><?php echo $ICO["cancelar"];?> Cancelar</button>
 
-                         </div>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-         </div>
 
-         <script src="../js/jquery.min.js"></script>
 
-         <script src="../js/bootstrap/popper.min.js"></script>
 
-         <script src="../js/bootstrap/bootstrap.min.js"></script>
 
-         <script src="../js/sidebarmenu.js"></script>
 
-         <script src="../js/datalist.js"></script>
 
-         <script>
 
-             function submitForm(){
 
-                 var myBtn = $('#submitBtn');
 
-                 if(myBtn.data("tipo") == 2 ) $('#formaModal').prop("action", "./action/submenu_update.php");
 
-                 else $('#formaModal').prop("action", "./action/submenu_insert.php");
 
-                 return true;
 
-             }
 
-             function submitFormMenu(){
 
-                 var myBtn = $('#submitBtnMenu');
 
-                 if(myBtn.data("tipo") == 2 ) $('#formaMenu').prop("action", "./action/menu_update.php");
 
-                 else $('#formaMenu').prop("action", "./action/menu_insert.php");
 
-                 return true;
 
-             }
 
-             
 
-             $(document).ready(function(){
 
-                 $('#modal_confirm').on('show.bs.modal', function (event) {
 
-                     var button = $(event.relatedTarget); // Button that triggered the modal
 
-                     var id = button.parents("tr").data("id");
 
-                     $("#id_borrar").val(id);
 
-                 });
 
-                 $('#modal_confirm_menu').on('show.bs.modal', function (event) {
 
-                     var button = $(event.relatedTarget); // Button that triggered the modal
 
-                     var id = button.parents(".icono-acciones").data("id");
 
-                     $("#id_borrar_menu").val(id);
 
-                 });
 
-                 
 
-                 
 
-                 $(".btn-borrar").click(function(){
 
-                     var id =  $("#id_borrar").val();
 
-                     //button.readonly = "true";
 
-                     $.ajax({
 
-                         url:  './action/submenu_delete.php',
 
-                         type: 'POST', 
 
-                         dataType: 'json',
 
-                         data: { id: id, sist: <?php echo $sist;?>},
 
-                         success: function(result) {
 
-                             if(result["error"]!= "" &&  result["error"] !== undefined){
 
-                                 $("#errorBox").collapse('show');
 
-                                 $("#errorBox_text").html(result["error"]);
 
-                             }else{
 
-                                 $("#successBox").collapse('show');
 
-                                 $("#successBox_text").html(result["ok"]);
 
-                                 $("#id"+id).remove();
 
-                             }
 
-                             $('#messageBox')[0].scrollIntoView({ block: "end" });
 
-                         },
 
-                         error: function(jqXHR, textStatus, errorThrown ){
 
-                             $("#errorBox").collapse('show');
 
-                             $("#errorBox_text").html(errorThrown);
 
-                         }
 
-                     });//ajax
 
-                     $('#modal_confirm').modal("hide");
 
-                 });
 
-                 $(".btn-borrar-menu").click(function(){
 
-                     var id =  $("#id_borrar_menu").val();
 
-                     //button.readonly = "true";
 
-                     $.ajax({
 
-                         url:  './action/menu_delete.php',
 
-                         type: 'POST', 
 
-                         dataType: 'json',
 
-                         data: { id: id, sist: <?php echo $sist;?>},
 
-                         success: function(result) {
 
-                             if(result["error"]!= "" &&  result["error"] !== undefined){
 
-                                 $("#errorBox").collapse('show');
 
-                                 $("#errorBox_text").html(result["error"]);
 
-                             }else{
 
-                                 $("#successBox").collapse('show');
 
-                                 $("#successBox_text").html(result["ok"]);
 
-                                 $("#bloque_"+id).remove();
 
-                             }
 
-                             $('#messageBox')[0].scrollIntoView({ block: "end" });
 
-                         },
 
-                         error: function(jqXHR, textStatus, errorThrown ){
 
-                             $("#errorBox").collapse('show');
 
-                             $("#errorBox_text").html(errorThrown);
 
-                         }
 
-                     });//ajax
 
-                     $('#modal_confirm_menu').modal("hide");
 
-                 });
 
-                 
 
-                 $(".btn-mover").click(function(){
 
-                     var button = $(this); // Button that triggered the action
 
-                     if(button.hasClass("pointer")){
 
-                         var id = button.parents(".icono-acciones").data("id");
 
-                         var orden_new = parseInt(button.parents(".icono-acciones").data("orden")) + parseInt(button.data("mover"));
 
-                         if(orden_new !== undefined && !isNaN(orden_new) ){
 
-                             $("#formaOrden").attr("action", "./action/menu_updateorden.php");
 
-                             $("#id_orden").val(id);
 
-                             $("#orden").val(orden_new);
 
-                             $("#formaOrden").submit();
 
-                         }
 
-                     }
 
-                 });
 
-                 
 
-                 $(".btn-mover-sub").click(function(){
 
-                     var button = $(this); // Button that triggered the action
 
-                     if(button.hasClass("pointer")){
 
-                         var id = button.parents("tr").data("id");
 
-                         var menu = button.parents("tr").data("menu");
 
-                         var orden_new = parseInt(button.parents(".icono-acciones").data("orden")) + parseInt(button.data("mover"));
 
-                         if(orden_new !== undefined && !isNaN(orden_new) ){
 
-                             $("#formaOrden").attr("action", "./action/submenu_updateorden.php");
 
-                             $("#id_orden").val(id);
 
-                             $("#menu_orden").val(menu);
 
-                             $("#orden").val(orden_new);
 
-                             $("#formaOrden").submit();
 
-                         }
 
-                     }
 
-                 });
 
-                 $('#modal').on('shown.bs.modal', function (event) {
 
-                     var button = $(event.relatedTarget); // Button that triggered the modal
 
-                     var tipo = button.data('tipo'); // 1 alta, 2 edicion
 
-                     var menu = button.data('menu'); // current menu
 
-                     var modal = $(this);
 
-                     //$(this).find(".form-control:first-child").focus();
 
-                     
 
-                     $("#errorBox").collapse('hide');
 
-                     $("#errorBox_text").html("");
 
-                     if(tipo == 1){//alta
 
-                         $("#submitBtn").data('tipo', 1);
 
-                         $("#modalLabel").html("Crear Submenú");
 
-                         modal.find("input[type=text]").val("");
 
-                         disableDatalist('#menu', false);
 
-                         setDatalist("#menu",menu);
 
-                         $('#activo_no').prop("checked", false);
 
-                         $('#activo_si').prop("checked", true);
 
-                     }else{//editar
 
-                         $("#submitBtn").data('tipo', 2);
 
-                         $("#modalLabel").html("Editar Submenú");
 
-                         disableDatalist('#menu', true);
 
-                         
 
-                         //obtiene datos de preg
 
-                         var cid =  $(button).parents("tr").data("id");
 
-                         $("#id").val(cid);
 
-                         $.ajax({
 
-                             url:  './action/submenu_select.php',
 
-                             type: 'POST', 
 
-                             dataType: 'json',
 
-                             data: { id: cid, sist: <?php echo $sist;?> },
 
-                             success: function(result) {
 
-                                 if(result["error"]!= "" &&  result["error"] !== undefined){
 
-                                     modal.modal('hide');
 
-                                     $("#errorBox").collapse('show');
 
-                                     $("#errorBox_text").html(result["error"]);
 
-                                     $('#messageBox')[0].scrollIntoView({ block: "end" });
 
-                                 }else{
 
-                                     $("#desc").val(result["desc"]);
 
-                                     $('#pag').val(result["pag"]);
 
-                                     //$('#menu').val(result["menu"]);
 
-                                     setDatalist("#menu", result["menu"]);
 
-                                     //$('#activo').val(result["activo"]);
 
-                                     if(result["activo"]==1){
 
-                                         $('#activo_no').prop("checked", false);
 
-                                         $('#activo_si').prop("checked", true);
 
-                                     }else{
 
-                                         $('#activo_si').prop("checked", false);
 
-                                         $('#activo_no').prop("checked", true);
 
-                                     }
 
-                                 }
 
-                             },
 
-                             error: function(jqXHR, textStatus, errorThrown ){
 
-                                 modal.modal('hide');
 
-                                 $("#errorBox").collapse('show');
 
-                                 $("#errorBox_text").html(errorThrown);
 
-                                 $('#messageBox')[0].scrollIntoView({ block: "end" });
 
-                             }
 
-                         });//ajax
 
-                     }
 
-                 });//show
 
-                 
 
-                 $('#modal_menu').on('shown.bs.modal', function (event) {
 
-                     var button = $(event.relatedTarget); // Button that triggered the modal
 
-                     var tipo = button.data('tipo'); // 1 alta, 2 edicion
 
-                     var modal = $(this);
 
-                     //$(this).find(".form-control:first-child").focus();
 
-                     
 
-                     $("#errorBox").collapse('hide');
 
-                     $("#errorBox_text").html("");
 
-                     if(tipo == 1){//alta
 
-                         $("#submitBtnMenu").data('tipo', 1);
 
-                         $("#modalLabel").html("Crear Menú");
 
-                         modal.find("input[type=text]").val("");
 
-                         $('#mostrar_menu_no').prop("checked", false);
 
-                         $('#mostrar_menu_si').prop("checked", true);
 
-                         
 
-                     }else{//editar
 
-                         $("#submitBtnMenu").data('tipo', 2);
 
-                         $("#modalLabel").html("Editar Menú");
 
-                         //obtiene datos de preg
 
-                         var cid =  $(button).parents(".icono-acciones").data("id");
 
-                         $("#id_menu").val(cid);
 
-                         $.ajax({
 
-                             url:  './action/menu_select.php',
 
-                             type: 'POST', 
 
-                             dataType: 'json',
 
-                             data: { id: cid, sist: <?php echo $sist;?> },
 
-                             success: function(result) {
 
-                                 if(result["error"]!= "" &&  result["error"] !== undefined){
 
-                                     modal.modal('hide');
 
-                                     $("#errorBox").collapse('show');
 
-                                     $("#errorBox_text").html(result["error"]);
 
-                                     $('#messageBox')[0].scrollIntoView({ block: "end" });
 
-                                 }else{
 
-                                     $("#desc_menu").val(result["desc"]);
 
-                                     $('#icono_menu').val(result["icono"]);
 
-                                     //$('#mostrar_menu').val(result["mostrar"]);
 
-                                     if(result["mostrar"]==1){
 
-                                         $('#mostrar_menu_no').prop("checked", false);
 
-                                         $('#mostrar_menu_si').prop("checked", true);
 
-                                     }else{
 
-                                         $('#mostrar_menu_si').prop("checked", false);
 
-                                         $('#mostrar_menu_no').prop("checked", true);
 
-                                     }
 
-                                 }
 
-                             },
 
-                             error: function(jqXHR, textStatus, errorThrown ){
 
-                                 modal.modal('hide');
 
-                                 $("#errorBox").collapse('show');
 
-                                 $("#errorBox_text").html(errorThrown);
 
-                                 $('#messageBox')[0].scrollIntoView({ block: "end" });
 
-                             }
 
-                         });//ajax
 
-                     }
 
-                 });//show
 
-             });
 
-         </script>
 
-     </body>
 
- </html>
 
 
  |