/** * Transfiere el control a la siguiente acción o a la URL especificada * * @access public * @return void */ function execute() { // Se ejecuta la URL o la acción if ($this->_url) { Application::Redirect($this->_url); } else { if ($this->_action) { Application::Go($this->_action, $this->_message, $this->_params); } } }
if (!RegistryHelper::isUserLogged() && $action_name != 'Login') { //Codigo de ReturnTo if (isset($_GET['accion']) && $_GET['accion'] != 'logout') { $params['returnAction'] = urlencode($_SERVER["QUERY_STRING"]); } Application::Go("Login", "", $params); } // Se valida que el usuario logueado tenga el permiso para ejecutar la accion solitada // segun su rol. $rol = RegistryHelper::getRolUsuario(); if ($action_name != 'Login' && !PermissionHelper::validateAccess($action_name, $rol->descripcion)) { Application::Go("PermisoDenegado"); } // Si el usuario esta logueado y se solicita LOGIN, redirigir a INICIO if (RegistryHelper::isUserLogged() && $action_name == 'Login') { Application::Go("Inicio", "", $params); } // Incluir el archivo con la clase include_once 'acciones/' . $modulo . '/accion.' . $class_name . '.php'; // Crear la clase de la accion correspondiente eval('$actionController = new $class_name;'); ?> <div class='aplicacion'> <?php $actionController->ejecutarCiclo(); ?> </div> <?php if (empty($_GET['pop'])) { include_once "comun/inc.template_pie.php";