public static function __Constructor($Tipo = false) { //Tomamos la variable del Mod_Rewrite y validamos el url para determinar el path correspondiente $Url = SysNeuralNucleo::LeerURLModReWrite(); //Convertimos el Modulo correspondiente $Modulo = empty($Url[0]) ? 'Default' : $Url[0]; //Leemos el archivo de configuracion de accesos y lo convertimos en un array $Array = SysNeuralNucleo::CargarArchivoJsonConfiguracion('ConfigAcceso.json'); //Validamos si existe la aplicacion correspondiente if (array_key_exists(mb_strtoupper($Modulo), $Array)) { //Leemos el archivo de configuracion $Rutas = SysNeuralNucleo::LeerArchivosConfiguracionRutasModulo($Array[mb_strtoupper($Modulo)]['Enrutamiento']['Carpeta'], $Array[mb_strtoupper($Modulo)]['Enrutamiento']['Configuracion']); } //Liberamos Memoria unset($Url, $Modulo, $Array); //Regresamos el Array Correspondiente return $Rutas[$Tipo]; }
/** * Metodo Privado * LeerArchivoRutas($Carpeta = false, $Configuracion = false) * * Lee el archivo de configuracion de rutas * */ private function LeerArchivoRutas($Carpeta = false, $Configuracion = false) { if ($Carpeta == true and $Configuracion == true) { return SysNeuralNucleo::LeerArchivosConfiguracionRutasModulo($Carpeta, $Configuracion); } }