public function __construct($request) { $formasPago = new FormasPago(); $this->values['formasPago'] = $formasPago; $acceso = new ControlAcceso('CajaArqueos'); $permisos = $acceso->getPermisos(); $this->values['permisosCajas'] = $permisos['permisosModulo']; unset($acceso); parent::__construct($request); }
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, incluidos los eventuales // ficheros a subir $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'); // Instanciar el objeto listado con los parametros del modulo // y los eventuales valores del filtro enviados en el request if ($this->form->getTieneListado()) { $this->listado = new Listado($this->form, $this->request); $this->values['listado'] = array('filter' => $this->listado->getFilter()); } // Cargar los permisos. // Si la entidad no está sujeta a control de permisos, se habilitan todos if ($this->form->getPermissionControl()) { if ($this->parentEntity == '') { $this->permisos = new ControlAcceso($this->entity); } else { $this->permisos = new ControlAcceso($this->parentEntity); } } else { $this->permisos = new ControlAcceso(); } $this->values['titulo'] = $this->form->getTitle(); $this->values['ayuda'] = $this->form->getHelpFile(); $this->values['permisos'] = $this->permisos->getPermisos(); $this->values['enCurso'] = $this->values['permisos']['enCurso']; $this->values['tieneListado'] = $this->form->getTieneListado(); $this->values['request'] = $this->request; $this->values['linkBy'] = array('id' => $this->form->getLinkBy(), 'value' => ''); // Cargar los includes del Head html $includesHead = $this->form->getIncludesHead(); $this->values['twigCss'] = $includesHead['twigCss']; $this->values['twigJs'] = $includesHead['twigJs']; // Cargas las variables $this->cargaVariables(); $this->values['atributos'] = $this->form->getAtributos($this->entity); //$this->values['permisos']['enCurso']['modulo']); // Poner la solapa activa del formulario $this->values['solapaActiva'] = !isset($this->request['solapaActiva']) ? '0' : $this->request['solapaActiva']; // Poner el acordeon activo de los campos comunes $this->values['acordeonActivo'] = !isset($this->request['acordeonActivo']) ? '0' : $this->request['acordeonActivo']; // Registrar en el archivo log if (isset($this->varEnvPro['log'])) { Log::write($this->request); } }
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']; }