Example #1
0
 /**
  * Retorna el id del proyecto actualmente cargado en el pedido de página
  */
 static function get_id()
 {
     if (!isset(self::$id_proyecto)) {
         $item = toba_memoria::get_item_solicitado_original();
         //-- El proyecto viene por url
         if (isset($item) && isset($item[0])) {
             self::$id_proyecto = $item[0];
         } else {
             //--- Si no viene por url, se toma la constante
             if (!defined('apex_pa_proyecto')) {
                 if (isset($_SERVER['TOBA_PROYECTO'])) {
                     define('apex_pa_proyecto', $_SERVER['TOBA_PROYECTO']);
                 } else {
                     throw new toba_error("Es necesario definir la constante 'apex_pa_proyecto'");
                 }
             }
             self::$id_proyecto = apex_pa_proyecto;
         }
     }
     return self::$id_proyecto;
 }