コード例 #1
0
 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);
 }
コード例 #2
0
function IniciarSession($datos)
{
    $resultado = false;
    $controlAcceso = new ControlAcceso($datos[clave], $datos[usuario]);
    $resultado = $controlAcceso->validarUsuario();
    $objResponse = new xajaxResponse();
    if ($resultado) {
        $objResponse->addRedirect('presentacion/home.php');
    } else {
        $objResponse->addAssign("mensaje", "innerHTML", "Acceso no autorizado");
    }
    return $objResponse;
}
コード例 #3
0
 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'];
 }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
 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'];
 }