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