Example #1
0
 function inicializar()
 {
     $link = Application::getLinkByActionName('Logout');
     RegistryHelper::finish();
     // Como se destruye el registro no est�n cargadas las acciones, por eso se redirecciona de esta forma
     Application::Redirect($link);
 }
 function procesar(&$nextAction)
 {
     $usuario = new Usuario(RegistryHelper::getIdUsuario());
     $usuario->clave = md5($_REQUEST['passNuevo']);
     if ($usuario->update()) {
         $nextAction->setNextAction('Inicio', 'cambiarPassword.ok');
     } else {
         $nextAction->setNextAction('Inicio', 'cambiarPassword.error', array(error => "1"));
     }
 }
Example #3
0
 /**
  * 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();
     }
 }
Example #4
0
 function procesar(&$nextAction)
 {
     $usuario = new Usuario();
     $datos = $usuario->getByNombreUsuario($_REQUEST['nombre']);
     $rol = $usuario->getRolByNombreUsuario($_REQUEST['nombre']);
     RegistryHelper::registerUser($datos['usuario'][0], $datos['id'][0], $rol);
     //Codigo de ReturnTo
     $returnAction = $_GET['returnAction'];
     if (isset($_GET['returnAction'])) {
         $nextAction->setRedirect("?" . urldecode($returnAction));
     } else {
         $nextAction->setNextAction("Inicio");
     }
 }
Example #5
0
 /**
  * Esta funcion guarda en el log para el sistema de auditoria
  * @access public
  * @author: fzalazar
  * @param $accion: id de la accion
  * @param $parametro: descripcion de la accion (opcional)
  * @param $torneo: id del torneo (opcional)
  * @param $rueda: rueda (opcional)
  * @param $fecha: numero de fecha (opcional)
  * @param $partido: partido (opcional)
  * @return true si pudo insertar en el log, false en caso contrario
  * @modificacion: dabiricha (agregado de parametros opcionales: torneo, rueda, fecha y partido)
  */
 function registerPartido($accion, $parametro = '', $torneo = 0, $rueda = 0, $fecha = 0, $partido = 0)
 {
     $log = new log();
     $log->id_accion = $accion;
     $log->fecha = date("Y/m/d");
     $log->hora = date("H:i:s");
     $log->parametro = $parametro ? $parametro : NULL;
     $log->torneo = $torneo;
     $log->rueda = $rueda;
     $log->numero_fecha = $fecha;
     $log->partido = $partido;
     $log->id_usuario = RegistryHelper::getIdUsuario();
     return $log->insert();
 }
Example #6
0
 /**
  * Devuelve todas las claves de internacionalización
  * 
  * @access public
  * @static
  * @return (array) contiene todas las claves y valores de internacionalización
  */
 function GetKeys()
 {
     // Guardar los valores entre llamadas a la función
     static $keys = array();
     if (empty($keys)) {
         // Cargar el archivo de claves y armar un array con las claves
         $instance = AppConfiguration::getInstance();
         $filename = $instance->getLanguageFileName(RegistryHelper::getLanguage());
         // Obtener las claves de internacionalización
         $lines = file($filename);
         foreach ($lines as $line) {
             // Quitar espacios y tabulaciones
             $line = ltrim($line);
             // Si no es comentario
             if (strlen($line) > 0 && $line[0] != '#') {
                 $values = explode('=', $line);
                 $keys[$values[0]] = trim($values[1]);
             }
         }
     }
     return $keys;
 }
Example #7
0
 /**
  * Indica si est� registrado alg�n idioma
  * 
  * @access public
  * @return (bool) true si hay un idioma registrado, false en caso contrario
  */
 function isLanguageRegistered()
 {
     return RegistryHelper::_isKey('LANGUAGE');
 }
Example #8
0
<div class="submenu">
    <ul>
        <?php 
    if (RegistryHelper::getRolUsuario()->id == ROL_ID_ADMINISTRADOR) {
        ?>
        <li><a href="index.php?accion=ronda_new">Alta</a></li>
        <?php 
    }
    ?>
        <li><a href="index.php?accion=ronda_adm">Administraci&oacute;n</a></li>
    </ul>
</div>
           
<!--  MENU ESTADISTICAS -->
<?php 
    if (RegistryHelper::getRolUsuario()->id == ROL_ID_ADMINISTRADOR || RegistryHelper::getRolUsuario()->id == ROL_ID_AUTORIDAD) {
        ?>
<div class="silverheader"><a href="#">Estad&iacute;sticas</a></div>
<div class="submenu">
    <ul>        
        <li><a href="index.php?accion=estadistica_ronda_realizada">Rondas Realizadas</a></li>
        <li><a href="index.php?accion=estadistica_alarma">Alarmas</a></li>
        
    </ul>
</div>  
<?php 
    }
    ?>
                        
         
</div>
Example #9
0
// se guarda la URL para aplicar el patron ReturnTo luego del logueo.
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'])) {
                </td>
                <td width="300" height="25" align="center" background="imagenes/bg_gradient25x1silver.jpg" class="Estilo2">
                	<span class="Estilo2" id="servertime" style="width: auto;" ></span>
                </td>
              </tr>
            </table></td>
          </tr>
          <tr>
            <td height="100" align="left" valign="top" background="imagenes/header.jpg"><table width="950" border="0" cellspacing="0" cellpadding="5">
              <tr>
                <td height="24" align="center">&nbsp;</td>
                <td width="24" height="24" align="center"></td>
                <td width="24" height="24" align="center"></td>
                <td width="24" height="24" align="center">
                	<?php 
if (RegistryHelper::isUserLogged()) {
    ?>
                	<a href="index.php?accion=logout">
                		<img src="imagenes/1b.gif" style="border: none;" alt="" width="22" height="22" />
                	</a>
                	<?php 
}
?>
                </td>
              </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td align="left" valign="top"><table width="950" border="0" cellspacing="0" cellpadding="0">
Example #11
0
 /**
  * Dump to on dimension array.
  *
  * @param string $separator The key separator.
  *
  * @return  string[] Dumped array.
  */
 public function flatten($separator = '.')
 {
     return RegistryHelper::flatten($this->data, $separator);
 }
 /**
  * Carga la configuraci�n desde el registro, si ya est� cargada, o del archivo de configuraci�n
  * 
  * @access private
  * @return void
  */
 function loadConfiguration()
 {
     if (!RegistryHelper::isConfiguration()) {
         // Cargar el archivo de configuraci�n
         $this->loadConfigurationFromXml();
         // Grabar en el registro
         RegistryHelper::registerConfiguration($this->_actions);
     } else {
         // Cargar la configuraci�n del registro
         $this->_actions = RegistryHelper::getConfiguration();
     }
 }