tieneAcceso()){ $objSesion->terminaSesion(); } /* if(!$_SESSION["administrativo"]){ header("Location: main.php"); exit(); }*/ if(!isset($_GET["id"]) || is_null($_GET["id"]) || empty($_GET["id"])){ header("Location: puestos.php"); exit(); } $stmt = $pdo->prepare('Select * from fs_sistemausuarioacceso(:usr)'); $stmt->bindParam(":usr", $_SESSION["usuario_id"]); if(!$stmt->execute()){ header("Location: main.php"); exit(); } $sistemasArr = $stmt->fetchAll(); $stmt->closeCursor(); $stmt = null; ?> APSA - Facultad de Ingeniería
printMenu(); $puesto = filter_input(INPUT_GET, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto $stmt = $pdo->prepare('Select * from fs_puesto(:id)'); $stmt->bindParam(":id", $puesto); if(!$stmt->execute()){ //print_r($stmt->errorInfo()); $errorDesc = "Ocurrió un error al cargar el puesto"; }else{ $puestoActual_rs = $stmt->fetch(); $stmt->closeCursor(); } //Obtiene datos del puesto $stmt = $pdo->prepare('Select * from fs_puesto(NULL)'); if(!$stmt->execute()){ //print_r($stmt->errorInfo()); $errorDesc = "Ocurrió un error al cargar el puesto"; }else{ $puesto_rs = $stmt->fetchAll(); $stmt->closeCursor(); } //--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 de los permisos."; break; case 1: $errorDesc = "Ocurrió un error al borrar los permisos actuales."; break; case 2: $errorDesc = "Ocurrió un error al actualizar los permisos."; break; case 3: $errorDesc = "No tienes permisos para realizar esa acción."; break; } } if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){ switch ($_GET["ok"]){ case 0: $successDesc = "Los permisos se actualizaron correctamente."; break; } } ?>
1){//más de 1 sistema ?>
prepare('Select * from fs_rolusuario(:sist, NULL)'); $stmt->bindParam(":sist", $sistema["Sistema_id"]); if(!$stmt->execute()){ //print_r($stmt->errorInfo()); $errorDesc = "Ocurrió un error al cargar los roles de usuario"; }else $tipoUsr_rs = $stmt->fetchAll(); $stmt->closeCursor(); //Obtiene módulos que puede asignar el usuario actual $stmt = $pdo->prepare('Select * from fs_submenupuesto(:usr, :puesto, :sist)'); $stmt->bindParam(":usr", $_SESSION["usuario_id"]); $stmt->bindParam(":puesto", $puesto); $stmt->bindParam(":sist", $sistema["Sistema_id"]); if(!$stmt->execute()){ print_r($stmt->errorInfo()); $errorDesc = "Ocurrió un error al cargar los módulos"; }else $modulo_rs = $stmt->fetchAll(); $stmt->closeCursor(); } if(isset($modulo_rs)){ $tipos=""; ?>
" id="tab" role="tabpanel" aria-labelledby="tab-tab">
0 && $puestoActual_rs["Usuario_id"] != $_SESSION["usuario_id"]){ ?>
"> puedeEditar() || $puestoActual_rs["Usuario_id"] == $_SESSION["usuario_id"]){ $permiso = 'disabled="true"'; } foreach($modulo_rs as $modulo){ /*$readonly = ''; if(!$objSesion->puedeEditar()){ $readonly = 'disabled="true"'; }*/ ?>
Menú Módulo Permisos
ing-fw">
id="customCheck_v_" value="" >
id="customCheck_e_" value="" >
puedeEditar() && $puestoActual_rs["Usuario_id"] != $_SESSION["usuario_id"]){ if(strlen($tipos) > 1) $tipos = substr($tipos, 0, -1); ?>
Regresar
puedeEditar() && $puestoActual_rs["Usuario_id"] != $_SESSION["usuario_id"]){ ?>