Exemplo n.º 1
0
 /**
  * Controlador::__construct()
  * 
  * Genera las variables correspondientes
  * para el controlador
  * 
  * @return void
  */
 function __construct()
 {
     $this->cabecera = new Cabecera();
     $this->peticion = new Peticiones();
     $this->url = ModReWrite::leer();
     $this->validar = new Validar();
     $this->modelo = new Modelo(APP, ENV_ENTORNO, ENV_TIPO, $this->url);
     $this->ruta = new Rutas(APP, ENV_ENTORNO);
     $this->validarFormulario = new Validacion($this->peticion);
     $this->plantilla = new Twig(APP, ENV_ENTORNO);
 }
Exemplo n.º 2
0
 /**
  * Sesion::__construct()
  * 
  * Genera el proceso de validacion de la 
  * clase del modulo correspondiente
  * 
  * @return void
  */
 function __construct()
 {
     $this->nombre = hash('crc32b', APP);
     $mod = ModReWrite::leer();
     $this->modReWrite = $mod['modulo'];
     $this->rutas = new Rutas(APP);
     $this->sesion = new SesionPHP(APP);
     $this->permisos = array_flip(array('lectura', 'escritura', 'actualizar', 'eliminar'));
     //Ejecuta el proceso
     $this->validar();
 }
 /**
  * AdicionalTwig::rutasPlantilla()
  * 
  * Genera un listado de rutas basico
  * @return array
  */
 public function rutasPlantilla()
 {
     $lista[] = implode(DIRECTORY_SEPARATOR, array($this->sistema, 'Plantillas'));
     if (defined('ENV_TIPO') == true) {
         $lista[] = ENV_TIPO == 'Modulo' ? implode(DIRECTORY_SEPARATOR, array($this->sistema, 'Modulos', ModReWrite::leer('modulo', 'modulo'), 'Vistas')) : implode(DIRECTORY_SEPARATOR, array($this->sistema, 'MVC', 'Vistas'));
     }
     return $lista;
 }
Exemplo n.º 4
0
 /**
  * Twig::twigPlantilla()
  * 
  * Genera el proceso de mostrar y cargar la plantilla
  * correspondiente
  * 
  * @param string $plantilla
  * @return string
  */
 private function twigPlantilla($plantilla = false)
 {
     $cargador = new \Twig_Loader_Filesystem($this->rutas);
     $twig = new \Twig_Environment($cargador, $this->existenciaEnvironment());
     $twig->addExtension(new \Twig_Extension_StringLoader());
     $twig->addGlobal('ENV_ENTORNO', $this->entorno);
     $twig->addGlobal('URL', ModReWrite::leer());
     $rutas = new Rutas($this->app, $this->entorno);
     $twig->addGlobal('RUTA_APP', $rutas->mvc());
     $twig->addGlobal('RUTA_PUBLICO', $rutas->publico());
     $twig->addGlobal('RUTA_PROTEGIDO', $rutas->protegido());
     $twig->addGlobal('RUTA_RESERVADO', $rutas->reservado());
     if (is_array($this->twigParamGlobal) == true) {
         $this->parametrosGlobales($twig);
     }
     if (is_array($this->twigFiltro) == true) {
         $this->filtros($twig);
     }
     if (is_array($this->twigFuncion) == true) {
         $this->funciones($twig);
     }
     return $twig->render($plantilla, $this->twigParam);
 }
Exemplo n.º 5
0
 /**
  * Boot::__construct()
  * 
  * Genera las variables necesarias para el proceso
  * @param string $app
  * @param string $directorio
  * @return void
  */
 function __construct($app = false, $directorio = false)
 {
     $this->modReWrite = ModReWrite::leer();
 }