/** * 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; }