/** * ExcepcionHandler::plantillaSistema() * * Genera la plantilla por defecto * @return string */ private function plantillaSistema() { $confg = new LeerConfig(); $param = $confg->leer('Excepcion.json'); $rutas = new Rutas($param['aplicacion'], $this->entorno); $plantilla = new Twig($param['aplicacion']); $plantilla->asignarRutas(implode(DIRECTORY_SEPARATOR, array(ROOT_LIBRERIA, 'Reservado', 'Plantillas'))); $plantilla->parametroGlobal('RUTA_EXCEPCION', call_user_func(array($rutas, $param['ruta']))); $plantilla->parametroGlobal('RUTA_APP', $rutas->mvc()); $plantilla->parametroGlobal('RUTA_PUBLICO', $rutas->publico()); $plantilla->parametroGlobal('RUTA_PROTEGIDO', $rutas->protegido()); $plantilla->parametroGlobal('RUTA_RESERVADO', $rutas->reservado()); $plantilla->parametro('MENSAJE', $this->excepcion->getMessage()); $plantilla->parametro('CODIGO', $this->excepcion->getCode()); $plantilla->parametro('ARCHIVO', $this->excepcion->getFile()); $plantilla->parametro('LINEA', $this->excepcion->getLine()); $plantilla->parametro('TRACE_ARRAY', $this->excepcion->getTrace()); $plantilla->parametro('TRACE_STRING', $this->excepcion->getTraceAsString()); $plantilla->parametro('TRACE_ANTERIOR', $this->excepcion->getPrevious()); $plantilla->filtro('print_r', function ($data) { return print_r($data); }); return $plantilla->mostrarPlantilla($param['plantilla'][$this->entorno]); }
/** * ConfigAcceso::lecturaPrevia() * * Genera la validacion si ya se ha generado * la consulta de la configuracion solicitada * * @param array $parametros * @return array */ private static function lecturaPrevia($parametros = false) { if (is_array(self::$config) == true) { return self::opcion($parametros); } else { $lectura = new LeerConfig(); self::$config = $lectura->leer('Correo.json'); return self::opcion($parametros); } }
/** * ConfigCache::lecturaPrevia() * * @return */ private function lecturaPrevia() { if (is_array(self::$config) == false) { $lectura = new LeerConfig(); self::$config = $lectura->leer('Cache.json'); } }