/** * Inicializa el regitro y demás configuraciones necesarias para la aplicación * * @access public * @return FrontController */ function FrontController() { session_start(); // Setear el error handler $instance = AppConfiguration::getInstance(); if ($instance->getErrorHandlerSetting()) { $handler = new ErrorHandler(); } // Inicializar registro if (!RegistryHelper::isInit()) { RegistryHelper::init(); } }
} include_once "ionix/config/ionix.php"; include_once "comun/defines_app.php"; include_once "comun/inc.global.php"; include_once "comun/ComboHelper.php"; include_once "comun/Fecha.php"; include_once "clases/negocio/clase.Rol.php"; session_start(); // Se setea el maximo tiempo de espera para que no emita error de time out ini_set("max_execution_time", MAX_EXECUTION_TIME); // Se activa el logueo de errores en un archivo. // Descomentar en produccion //$error = new ErrorHandler('log/errors.log'); // Inicializar registro if (!RegistryHelper::isInit()) { RegistryHelper::init(); } RegistryHelper::registerLanguage("es"); // Tomar la accion que viene por GET $action = !empty($_GET['accion']) ? $_GET['accion'] : 'inicio'; // Buscar el path de la clase para la accion correspondiente o un path por defecto $actionFactory = new ActionFactory($action); $actionParams = $actionFactory->create(); $class_name = $actionParams['clase']; $modulo = $actionParams['modulo']; $action_name = $actionParams['nombre']; // Templates if (empty($_GET['pop'])) { include_once "comun/inc.template_arriba.php"; } else { if ($_GET['pop'] == 1) {