public static function RealizarMantenimientoAction() { if (!PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "mdf4")) { require_once "views/Home/Error_Permisos.php"; return; } $equipos = EquipoDAO::getVwEquipoMantenimiento(); require_once './views/Realizar Mantenimiento/index.php'; }
public static function AsignarJefeDependenciaAction() { if (!PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "mdf7")) { require_once "views/Home/Error_Permisos.php"; return; } $establecimientos = EstablecimientoDAO::getAll(); $dependencias = DependenciaDAO::getAll(); require_once './views/Asignar Jefe Dependencia/index.php'; }
public static function RegistrarUsuarioAction() { if (!PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "mdf6")) { require_once "views/Home/Error_Permisos.php"; return; } $roles = RolDAO::getAll(); $establecimientos = EstablecimientoDAO::getAll(); require_once './views/Registrar Usuario/index.php'; }
public static function EliminarAction() { if (!PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "elm6")) { require_once "views/Home/Error_Permisos.php"; return; } if (isset($_GET['idTecnico'])) { $tecnico = current(TecnicoDAO::getBy('idTecnico', $_GET['idTecnico'])); require_once './views/Mantenimiento/Tecnico/Eliminar.php'; } }
public static function EliminarAction() { if (!PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "elm3")) { require_once "views/Home/Error_Permisos.php"; return; } if (isset($_GET['idMarca'])) { $marca = current(MarcaDAO::getBy("idMarca", $_GET['idMarca'])); require_once './views/Mantenimiento/Marca/Eliminar.php'; } }
public static function DesplazamientoAction() { if (!PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "mdf4")) { require_once "views/Home/Error_Permisos.php"; return; } $establecimientos = EstablecimientoDAO::getAll(); $dependencias = DependenciaDAO::getAll(); $vwEquipos = PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "restEstablecimiento") ? EquipoDAO::getVwEquipo($_SESSION["usuarioActual"]->getIdEstablecimiento()) : EquipoDAO::getVwEquipo(); require_once './views/Desplazamiento/index.php'; }
public static function NuevoLoteAction() { if (!PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "mdf4")) { require_once "views/Home/Error_Permisos.php"; return; } $tipoEquipos = TipoEquipoDAO::getAll(); $marcas = MarcaDAO::getAll(); $vwTipoEquipos = TipoEquipoDAO::getVwTipoEquipo(); $vwMarcas = MarcaDAO::getVwMarca(); require_once './views/Nuevo Lote/index.php'; }
public static function EliminarAction() { if (!PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "elm7")) { require_once "views/Home/Error_Permisos.php"; return; } if (isset($_GET['idEstablecimiento'])) { $vwEstablecimiento = current(EstablecimientoDAO::getVwBy("idEstablecimiento", $_GET['idEstablecimiento'])); require_once './views/Mantenimiento/Establecimiento/Eliminar.php'; } }
public static function ReporteEquiposPOSTAction() { $equipos = PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "restEstablecimiento") ? EquipoDAO::getVwEquipolIMIT($_POST['numRegistros'], $_SESSION["usuarioActual"]->getIdEstablecimiento()) : EquipoDAO::getVwEquipolIMIT($_POST['numRegistros']); require_once './views/Reportes/EquiposReporte.php'; }
/** * *Este metodo asigna permisos a un rol. Cada vez que se llame a este metodo, se asignaran estos permisos a los usuarios que pertenezcan a este rol. * * @param id_permiso int Arreglo de ids de los permisos que seran asignados al rol * @param id_rol int Id del rol al que se le asignaran los permisos **/ public static function AsignarPermisoRol($id_permiso, $id_rol) { Logger::log("Asignando permiso " . $id_permiso . " al rol " . $id_rol); //Se valida que el permiso exista en la base de datos if (is_null(PermisoDAO::getByPK($id_permiso))) { Logger::error("El permiso con id: " . $id_permiso . " no existe"); throw new Exception("El permiso no existe", 901); } //Se valida que el rol exista en la base de datos if (is_null(RolDAO::getByPK($id_rol))) { Logger::error("El rol con id: " . $id_rol . " no existe"); throw new Exception("El rol no existe", 901); } //Se obtiene la lisa de usuarios que pertenecen a este rol $usuarios = UsuarioDAO::search(new Usuario(array("id_rol" => $id_rol))); DAO::transBegin(); try { //Por cada uno de los usuarios como usuario, se valida si el usuario este activo. //Si lo esta, se le asigna el permiso que se le esta asignando al rol. foreach ($usuarios as $usuario) { if ($usuario->getActivo()) { PermisoUsuarioDAO::save(new PermisoUsuario(array("id_permiso" => $id_permiso, "id_usuario" => $usuario->getIdUsuario()))); } } //Se guarda el permiso al rol. PermisoRolDAO::save(new PermisoRol(array("id_permiso" => $id_permiso, "id_rol" => $id_rol))); } catch (Exception $e) { DAO::transRollback(); Logger::error("No se pudo asignar el permiso al rol: " . $e); throw new Excpetion("No se pudo asignar el permiso al rol, consulte a su administrador de sistema"); } DAO::transEnd(); Logger::log("Permiso asignado exitosamente"); }
function funcion_permiso($id_permiso) { return PermisoDAO::getByPK($id_permiso) ? PermisoDAO::getByPK($id_permiso)->getPermiso() : "-----"; }
public static function EliminarAction() { if (!PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "elm6")) { require_once "views/Home/Error_Permisos.php"; return; } if (isset($_GET['idRol'])) { $rol = current(RolDAO::getBy("idRol", $_GET['idRol'])); $permisos = PermisoDAO::getUspPermisos($_GET['idRol']); require_once './views/Mantenimiento/Rol/Eliminar.php'; } }
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); //titulos $page->addComponent(new TitleComponent("Asignacion de permiso a un rol")); //forma de asignacion de permiso a un rol $form = new DAOFormComponent(array(new Rol(), new Permiso())); $form->hideField(array("nombre", "descripcion", "descuento", "salario", "permiso")); $form->createComboBoxJoin("id_rol", "nombre", RolDAO::getAll()); $form->createComboBoxJoin("id_permiso", "permiso", PermisoDAO::getAll()); // $form->renameField( array( // "nombre" => "razon_social", // "codigo_usuario" => "codigo_cliente", // "telefono" => "telefono1", // "correo_electronico" => "email", // "id_clasificacion_cliente" => "clasificacion_cliente", // "id_moneda" => "moneda_del_cliente", // "pagina_web" => "direccion_web" // )); $form->addApiCall("api/personal/rol/permiso/asignar"); $form->onApiCallSuccessRedirect("personal.lista.permiso.rol.php"); $form->makeObligatory(array("id_rol", "id_permiso")); $page->addComponent($form); //render the page $page->render();
public static function EliminarAction() { if (!PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "elm2")) { require_once "views/Home/Error_Permisos.php"; return; } if (isset($_GET['idModelo'])) { $modelo = current(ModeloDAO::getBy("idModelo", $_GET['idModelo'])); $tipoEquipo = current(TipoEquipoDAO::getBy("idTipoEquipo", $modelo->getIdTipoEquipo())); $marca = current(MarcaDAO::getBy("idMarca", $modelo->getIdMarca())); require_once './views/Mantenimiento/Modelo/Eliminar.php'; } }
public static function EliminarPOSTAction() { if (isset($_POST)) { $equipo = new Equipo(); $equipo->setCodigoPatrimonial($_POST['codigoPatrimonial']); EquipoDAO::eliminar($equipo) ? $mensaje = "Equipo eliminado correctamente" : ($mensaje = "El Equipo no fue eliminado correctamente"); } $vwEquipos = PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "restEstablecimiento") ? EquipoDAO::getVwEquipo($_SESSION["usuarioActual"]->getIdEstablecimiento()) : EquipoDAO::getVwEquipo(); require_once './views/Mantenimiento/Equipo/Lista.php'; }