/**
  * 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();
     }
 }
Exemple #2
0
}
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) {