public static function getBy($campo, $valor) { $result = BaseDatos::getDbh()->prepare("SELECT * FROM Permiso where {$campo} = :{$campo}"); $result->bindParam(":{$campo}", $valor); $result->execute(); while ($rs = $result->fetch()) { $permiso = new Permiso(); $permiso->setIdPermiso($rs['idPermiso']); $permiso->setIdRol($rs['idRol']); $permiso->setDescripcion($rs['descripcion']); $permisos[] = $permiso; } return isset($permisos) ? $permisos : false; }
public function run() { $faker = Faker::create(); foreach (range(1, 10) as $index) { Permiso::create([]); } }
function getAll(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $data = Permiso::all(); if (count($data) == 0) { $response = $response->withStatus(404); } $response->getBody()->write($data); return $response; }
function nav_html() { $permiso = new Permiso(); $menu = new Menu(); $submenu = new SubMenu(); $submenu->setOrder(" ORDER BY orden"); echo "\n\t<div class='nav-wrapper blue row'>\n \t<ul id='nav-mobile' class='side-nav left'>"; foreach ($menu->findAll() as $value) { if ($permiso->getPermisos($_SESSION['id_rol'], $value['id'])) { echo "<li><a class='dropdown-button' href='#!' data-activates='" . $value['ver'] . "'>" . $value['ver'] . "</a></li>"; echo "<ul id='" . $value['ver'] . "' class='dropdown-content'>"; foreach ($permiso->getPermisos($_SESSION['id_rol'], $value['id']) as $valueSub) { $m = $submenu->find($valueSub['id_submenu']); echo "<li><a class='blue-text' href='" . $m[0]['link'] . "'>" . $m[0]['ver'] . "</a></li>"; } echo "</ul>"; } } echo "\n </ul>\n <div class='opUsuario dropdown valign-wrapper right'>\n \tAdministrador<img src='img/yuna.jpg' alt='' class='circle responsive-img right' style='height:2.5rem; margin-top:1em;margin-left:1rem;'></div>\n\t</div>"; }
/** * Carga los roles, rescursos, el usuario y permisos de la base de datos. */ public function cargarPermisos($usuario_id) { $this->adapter = Acl2::factory(); $rol = new Rol(); $roles = $rol->find(); foreach ($roles as $value) { $permiso = new Permiso(); $roles_recursos = $permiso->find("conditions: rol_id={$value->id}"); $resources = array(); foreach ($roles_recursos as $value2) { $resources[] = $value2->getRecurso()->url; } //Establece a que recursos tiene acceso un rol. $this->adapter->allow($value->nombre, $resources); } //Consulta el usuario $usuario = new Usuario(); $usuario1 = $usuario->find($usuario_id); $this->adapter->user($usuario1->id, array($usuario1->getRol()->nombre)); }
public static function EditarPOSTAction() { if (isset($_POST)) { $rol = new Rol(); $rol->setIdRol($_POST['idRol']); $rol->setDescripcion($_POST['descripcion']); RolDAO::editar($rol) ? $mensaje = "Rol modificadO correctamente" : ($mensaje = "El Rol no fue modificado correctamente"); PermisoDAO::eliminarbyIdRol($rol->getIdRol()); foreach ($_POST as $key => $value) { if ($value == 'on' && substr($key, 0, 2) != 'ct') { $permiso = new Permiso(); $permiso->setIdRol($rol->getIdRol()); $permiso->setDescripcion($key); PermisoDAO::crear($permiso); } } } $roles = RolDAO::getAll(); require_once './views/Mantenimiento/Rol/Lista.php'; }
public function index() { $titulo = 'Iniciar Sesion'; /* verificar que se intenta loguear correctamente por el atributo enviar del formulario */ if ($this->getInt('enviar') == 1) { $datos = $_POST; /* verif de campos vacios */ if (!$datos['username']) { $this->view->setError('Debe introducir su nombre de usuario'); $this->view->setControlador("index"); $this->view->renderizar("index"); exit; } if (!$datos['pass']) { $this->view->setError('Debe introducir su password'); $this->view->setControlador("index"); $this->view->renderizar("index"); exit; } /* obtencion del usuario */ $row = $this->_login->getUsuario($datos['username'], $datos['pass']); if (!$row) { $this->view->setError('Usuario y/o password incorrectos'); $this->view->setControlador("index"); $this->view->renderizar("index"); exit; } if ($row['baja'] == 1) { $this->view->setError('Error este usuario no esta habilitado'); $this->view->setControlador("index"); $this->view->renderizar("index"); exit; } Session::set('autenticado', true); Session::set('username', $row['username']); Session::set('id_usuario', $row['id']); Session::set('permisos', Permiso::obtenerPermisosDe($row['id'])); Session::set('grupos', Permiso::obtenergrupos()); Session::set('rol', Permiso::obtenerRol($row['id'])); Session::set('tiempo', time()); $this->redireccionar('index/admin'); } $this->redireccionar(); }
public function render_create_perfil() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); $data["permisos"] = Session::get('permisos'); if (in_array('side_nuevo_perfil', $data["permisos"])) { $data["permisos_data"] = Permiso::all(); return View::make('sistema/createPerfil', $data); } else { // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se intentó acceder a la ruta '" . Request::path() . "' por el método '" . Request::method() . "'"; Helpers::registrarLog(10, $descripcion_log); Session::flash('error', 'Usted no tiene permisos para realizar dicha acción.'); return Redirect::to('/dashboard'); } } else { return View::make('error/error'); } }
require_once '../modelo/Maquina_refactorizada.php'; require_once '../modelo/SeccionMaquina.php'; require_once '../modelo/EquipoMaquina.php'; require_once '../modelo/ParteMaquina.php'; require_once '../modelo/Operador_refactorizado.php'; require_once '../modelo/Tiempo_Improductivo.php'; require_once '../modelo/UsuarioRefactorizado.php'; require_once '../modelo/raiz_directorio_principal.php'; require_once '../modelo/modal_consulta.php'; require_once '../modelo/ComprobarPermiso.php'; require_once '../modelo/Recursos.php'; require_once '../modelo/Fecha.php'; require_once '../modelo/Hora.php'; require_once '../modelo/Table.php'; if (validar_user()) { $obj_permiso = new Permiso(); $obj_permiso->setIdEmpresa($_SESSION['k_empresa']); $permiso = $obj_permiso->optenerPermisosDeUsuarioEnModulo(TIEMPO_IMPRODUCTIVO); if (!$obj_permiso->verificaPermisoParaRegistro($permiso)) { mensajeModal(); } foreach ($_POST as $key => $datosFormularios) { if ($key == "maquina") { $maquina = (int) $datosFormularios; } if ($key == "seccion") { $seccion = (int) $datosFormularios; } if ($key == "equipo") { $equipo = (int) $datosFormularios; }
<?php require_once '../modelo/captcha.php'; require_once '../modelo/Bitacora.php'; require_once '../modelo/validar_usuario.php'; require_once '../modelo/raiz_directorio_principal.php'; require_once '../modelo/modal_consulta.php'; require_once '../modelo/ComprobarPermiso.php'; require_once '../modelo/Recursos.php'; require_once '../modelo/Table.php'; $obj_permiso = new Permiso(); $obj_permiso->setIdEmpresa($_SESSION['k_empresa']); $permiso = $obj_permiso->optenerPermisosDeUsuarioEnModulo(ORDEN_TRABAJO); if (!$obj_permiso->verificaPermisoParaRegistro($permiso)) { mensajeModal(); } if (validar_user()) { foreach ($_POST as $key => $numero) { if ($key == "detalle") { $detalle = $numero; } if ($key == "tecnico") { $tecnico = $numero; } if ($key == "estado") { $estado = intval($numero); } if ($key == "id_ot") { $id_ot = intval($numero); }
<? require_once './view/html.php'; $rol = new Rol(); $permiso = new Permiso(); if ($_GET['op']=='insert') { $rol->setNom($_POST['nom']); $rol->insert(); $id_rol=$rol->findLast(); $permiso->setId($id_rol[0]['id']); $permiso->insertPermisoRol(); } if ($_GET['op']=='delete') { $rol->delete($_GET['id']); $permiso->deletePermisoRol($_GET['id']); } ?> <!DOCTYPE html> <html> <head> <?php head_html(); ?> <script type="text/javascript"> var nameTable='rol'; function cargarRoles(id) { window.frames.subwin.location.href = "./permiso.php?id="+id; } </script>
require_once '../modelo/ComprobarPermiso.php'; ?> <?php if (validar_user()) { $fecha_inicial = $_SESSION['fecha_inicial']; $fecha_final = $_SESSION['fecha_final']; $maquina = $_SESSION['maquina']; $estado = $_SESSION['estado']; $id_empresa = $_SESSION['k_empresa']; $bitacora = new Bitacora(); $paginacion = new Paginacion(); $fecha = new Fecha($fecha_inicial, $fecha_final); $bitacora->setIdEmpresa($_SESSION['k_empresa']); $obj_permiso = new Permiso(); $obj_permiso->setIdEmpresa($_SESSION['k_empresa']); $ordenDeTrabajo = 2; $permiso = $obj_permiso->optenerPermisosDeUsuarioEnModulo($ordenDeTrabajo); $obj_permiso->next_result(); if (!$obj_permiso->verificaPermisoParaConsulta($permiso)) { mensajeModal(); } $obj_permiso->setIdPerfilUsuario(); $fecha_inicial = $fecha->getFechaInicial(); $fecha_final = $fecha->getFechaFinal(); $id_empresa = $_SESSION['k_empresa']; if ($obj_permiso->isMatto()) { $consulta = $bitacora->contarRegistroOtIdMaquina($maquina, $estado, $fecha_inicial, $fecha_final); } else { $consulta = $bitacora->contarRegistroOT($maquina, $estado, $fecha_inicial, $fecha_final);
<!DOCTYPE html> <html> <head> <title>Prueba</title> </head> <body> <h1>Hola</h1> <?php //Incluimos todas las clases y funciones del proyecto require_once "inc/functions.php"; //insertamos el header require_once "mod/header.php"; //Mostramos todos los datos de la tabla1 $permiso = new Permiso(); print_r($permiso->getAllInfo()); ?> <h2>Adios</h2> </body> </html>
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($idPermiso) { $permiso = Permiso::find($idPermiso); $permiso->delete(); return Response::json(array('error' => false, 'message' => 'Permiso eliminado'), 200); }
public function setPermiso(Permiso $v = null) { if ($v === null) { $this->setFkPermisoId(0); } else { $this->setFkPermisoId($v->getId()); } $this->aPermiso = $v; if ($v !== null) { $v->addUsuarioPermiso($this); } return $this; }
<?php require_once '../clases/permiso_data.php'; $permiso = new Permiso(); $usuario = new Usuario(); ?> <link href="../estilos/menu.css" rel="stylesheet" type="text/css" /> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" background="../imagenes/lin_menu.jpg"> <tr > <td height="20" colspan="6"><div align="center" class="Estilo1"> <img src="../imagenes/logo_mediconsult.png" /> </div></td> <td width="62%" height="23" align="center"><table width="95%" border="0"> <tr> <td width="70%" bgcolor="#FFFFCC"><p align="center"><strong>RECOMENDACION</strong><br /> Realizar copia de seguridad de la base de datos diariamente o una vez por semana para evitar perdida de información en caso de problemas. Clic en <Seguridad>.</p> </td> <td width="30%" align="center" bgcolor="#86979F"><span class="textoblanco"> Este programa esta registrado a nombre de:<br /><?php echo "Creativa Pixel"; ?> <br /><?php echo "Antonio Raymondi 219 3er Piso"; ?> </span></td> </tr> </table></td> <td width="14%" height="23" colspan="5"> <br /> <h4 class="textoblanco">Caja: <br /> <?php
<? require_once './view/html.php'; $rol = new Rol(); $permiso = new Permiso(); $submenu = new SubMenu(); $menu = new Menu(); if (isset($_GET['id'])) $rec = $rol->find($_GET['id']); ?> <!DOCTYPE html> <html> <head> <?php head_html(); ?> <script type="text/javascript"> var nameTable='permiso'; </script> <style type="text/css"> body {padding-top: 1em; padding-bottom: 1em; overflow: auto;} </style> </head> <body> <? if (!isset($_GET['id'])) { ?> <div class='content'><h4>Seleccione un rol</h4></div> <? } else { ?> <div class='row'> <h4><? echo ucfirst(strtolower($rec[0]['nombre'])); ?></h4> <table class="bordered hoverable">
public function run() { DB::table('Permisos')->delete(); Permiso::create(array('nombre' => 'Administrador')); Permiso::create(array('nombre' => 'Operador')); }
function getParametroDeBusqueda(Permiso $obj_permiso, Bitacora $bitacora, $maquina) { /* esta funcion devuelve un parametro de busqueda con el siguiente formato like "%%" para el administrador y like"%argumento%" para los otros usuarios */ if ($obj_permiso->isAdministrador() || $obj_permiso->isMatto()) { $maquina = $bitacora->crearConsultalike($maquina); } else { $maquina = $bitacora->determinarCuantasMaquinasConsultar($maquina); } return $maquina; }
|-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | Here is where you can register all of the routes for an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the Closure to execute when that URI is requested. | */ Route::get('login', array('as' => 'login', 'uses' => 'AuthController@showLogin')); Route::post('login', array('as' => 'login', 'uses' => 'AuthController@postLogin')); Route::get('logout', array('as' => 'logout', 'uses' => 'AuthController@logOut')); Route::get('/', array('as' => 'index', 'uses' => 'AuthController@index')); Route::filter('perfil', function () { if (Auth::user()->perfil_id != 1) { $permiso = Permiso::where(['perfil_id' => Auth::user()->perfil_id, 'ruta' => Route::current()->getName()])->first(); if (empty($permiso)) { return Redirect::route('index'); } } }); Route::group(['before' => 'auth|perfil'], function () { Route::get('facturas', array('as' => 'facturas', function () { return 'Facturas aqui.'; })); Route::get('reportes', array('as' => 'reportes', function () { return 'Reportes aqui.'; })); Route::group(array('prefix' => 'clientes'), function () { Route::get('/admin', array('as' => 'homeClientes', 'uses' => 'Clientes@home')); Route::get('/{id?}', array('as' => 'infoClientes', 'uses' => 'Clientes@index'));
<? require_once './view/html.php'; $menu = new Menu(); $submenu = new SubMenu(); $permiso = new Permiso(); $submenu->setOrder(" ORDER BY orden"); if ($_GET['op']=='insert') { $submenu->setIdMenu($_POST['id_menu']); $submenu->setVer($_POST['ver']); $submenu->setLink($_POST['link']); $submenu->insert(); $id_menu=$submenu->findLast(); $permiso->setId($id_menu[0]['id']); $permiso->setIdMenu($id_menu[0]['id_menu']); $permiso->insertPermisoMenu(); } if ($_GET['op']=='delete') { $submenu->delete($_GET['id']); $permiso->deletePermisoMenu($_GET['id']); } $m = $menu->find($_GET['id']); ?> <!DOCTYPE html> <html> <head> <?php
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Permiso the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Permiso::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
} if ($key == "turno") { $turno = (int) $datoformulario; } } if (!isset($_POST['fecha_inicial'])) { $fecha_inicial = ''; } else { $fecha_inicial = $_POST['fecha_inicial']; } if (!isset($_POST['fecha_final'])) { $fecha_final = ''; } else { $fecha_final = $_POST['fecha_final']; } $obj_permiso = new Permiso(); $bitacora = new Bitacora(); $paginacion = new Paginacion(); if (empty($fecha_inicial)) { $fecha_inicial = '1985-01-01'; } if (empty($fecha_final)) { $fecha_final = date("Y-m-d"); $nuevafecha = strtotime('+1 day', strtotime($fecha_final)); $nuevafecha = date('Y-m-d', $nuevafecha); $fecha_final = $nuevafecha; } $bitacora->setIdEmpresa($_SESSION['k_empresa']); $obj_permiso->setIdEmpresa($_SESSION['k_empresa']); $permiso = $obj_permiso->optenerPermisosDeUsuarioEnModulo(ESTADISTICO); $obj_permiso->next_result();
public static function addInstanceToPool(Permiso $obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getId(); } self::$instances[$key] = $obj; } }
<?php require_once '../modelo/Database.php'; require_once '../modelo/Turno.php'; require_once '../modelo/validar_usuario.php'; require_once '../modelo/raiz_directorio_principal.php'; require_once '../modelo/modal_consulta.php'; require_once '../modelo/ComprobarPermiso.php'; require_once '../modelo/Recursos.php'; require_once '../modelo/Produccion.php'; require_once '../modelo/GenerarListaDesplegable.php'; require_once '../modelo/Maquina_refactorizada.php'; require_once '../modelo/Operador_refactorizado.php'; require_once '../modelo/FormularioDinamico.php'; if (validar_user()) { $obj_permiso = new Permiso(); $obj_permiso->setIdEmpresa($_SESSION['k_empresa']); $permiso = $obj_permiso->optenerPermisosDeUsuarioEnModulo(PESAJE_PRODUCCION); if (!$obj_permiso->verificaPermisoParaRegistro()) { mensajeModal(); } if (!isset($_GET['id'])) { $OrdenProduccion = ''; } else { $OrdenProduccion = $_GET['id']; } if (!isset($_GET['consecutivoProduccion'])) { $consecutivoProduccion = ''; } else { $consecutivoProduccion = $_GET['consecutivoProduccion']; }
require_once '../modelo/Recursos.php'; include '../modelo/Paginacion.php'; require_once '../modelo/Fecha.php'; require_once '../modelo/Table.php'; ?> <?php if (validar_user()) { $obj_permiso = new Permiso(); $bitacora = new Bitacora(); $paginacion = new Paginacion(); $bitacora->setIdEmpresa($_SESSION['k_empresa']); $obj_permiso->setIdEmpresa($_SESSION['k_empresa']); $permiso = $obj_permiso->optenerPermisosDeUsuarioEnModulo(ESTADISTICO); $obj_permiso->next_result(); if (!$obj_permiso->verificaPermisoParaConsulta($permiso)) { mensajeModal(); } if (!isset($_GET['excel'])) { $exportar = ''; } else { $exportar = $_GET['excel']; } $fecha_inicial = $_SESSION['fecha_inicial'];