Example #1
0
 /**
  * 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);
         }
     }
 }
Example #2
0
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";