/** * 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); }
/** * 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; }
/** * 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); }
/** * 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(); }