public function __construct($request) { // Cargar lo que viene en el request $this->request = $request; // Cargar la configuracion del modulo (modules/moduloName/config.yml) $this->form = new Form($this->entity); $this->values['ayuda'] = $this->form->getHelpFile(); // PARA DE QUÉ APP O MODULO ESTOY VIENDO LAS VARIABLES if ($this->request['METHOD'] == 'GET') { $ambito = $this->request['2']; $this->permisos = new ControlAcceso($this->request['3']); } else { $ambito = $this->request['ambito']; $this->permisos = new ControlAcceso($this->request['nombre']); } $this->values['permisos'] = $this->permisos->getPermisos(); $this->values['enCurso'] = $this->values['permisos']['enCurso']; if ($this->values['enCurso']['app'] == $this->values['enCurso']['modulo']) { $this->values['enCurso']['modulo'] = ''; } // -------------------------------------------------------- // // LE DOY PERMISOS SOLO AL SUPER if ($_SESSION['usuarioPortal']['IdPerfil'] == '1') { $this->values['permisos']['permisosModulo']['IN'] = FALSE; $this->values['permisos']['permisosModulo']['DE'] = TRUE; $this->values['permisos']['permisosModulo']['UP'] = TRUE; $this->values['permisos']['permisosModulo']['VW'] = TRUE; } else { $this->values['permisos']['permisosModulo']['IN'] = FALSE; $this->values['permisos']['permisosModulo']['DE'] = FALSE; $this->values['permisos']['permisosModulo']['UP'] = TRUE; if (!isset($this->values['enCurso']['app'])) { $this->values['permisos']['permisosModulo']['VW'] = TRUE; } } $this->values['request'] = $this->request; $includesHead = $this->form->getIncludesHead(); $this->values['twigCss'] = $includesHead['twigCss']; $this->values['twigJs'] = $includesHead['twigJs']; }
public function __construct($request) { // Cargar lo que viene en el request $this->request = $request; // Cargar la configuracion del modulo (modules/moduloName/config.yml) $this->form = new Form($this->entity); // Pongo la app a la que pertenece $this->app = $this->form->getNode('app'); //$this->values['ayuda'] = $this->form->getHelpFile(); $this->permisos = new ControlAcceso($this->entity); $this->values['permisos'] = $this->permisos->getPermisos(); $this->values['enCurso'] = $this->values['permisos']['enCurso']; if ($this->values['enCurso']['app'] == $this->values['enCurso']['modulo']) { $this->values['enCurso']['modulo'] = ''; } // -------------------------------------------------------- // // LE DOY PERMISOS SOLO AL SUPER if ($_SESSION['usuarioPortal']['IdPerfil'] == '1') { $this->values['permisos']['permisosModulo']['IN'] = FALSE; $this->values['permisos']['permisosModulo']['DE'] = TRUE; $this->values['permisos']['permisosModulo']['UP'] = TRUE; $this->values['permisos']['permisosModulo']['VW'] = TRUE; } else { $this->values['permisos']['permisosModulo']['IN'] = FALSE; $this->values['permisos']['permisosModulo']['DE'] = FALSE; $this->values['permisos']['permisosModulo']['UP'] = TRUE; if (!isset($this->values['enCurso']['app'])) { $this->values['permisos']['permisosModulo']['VW'] = TRUE; } } $this->values['request'] = $this->request; $includesHead = $this->form->getIncludesHead(); $this->values['twigCss'] = $includesHead['twigCss']; $this->values['twigJs'] = $includesHead['twigJs']; }