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'];
 }