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';
 }
Exemplo n.º 3
0
 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';
 }
Exemplo n.º 4
0
 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';
     }
 }
Exemplo n.º 5
0
 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';
     }
 }
Exemplo n.º 6
0
 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';
 }
Exemplo n.º 7
0
 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';
 }
Exemplo n.º 8
0
 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';
     }
 }
Exemplo n.º 9
0
 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';
 }
Exemplo n.º 10
0
 /**
  *
  *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() : "-----";
}
Exemplo n.º 12
0
 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();
Exemplo n.º 14
0
 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';
     }
 }
Exemplo n.º 15
0
 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';
 }