143,12 → 143,10 |
* @param $ressources |
*/ |
public function traiterVersionProjet() { |
if (isset($this->parametres['version'])) { |
if (preg_match('/(?:v[0-9]+(?:(?:_|[.])[0-9]+)?|[*])/', $this->parametres['version'])) { |
$this->version_projet = $this->parametres['version']; |
if (isset($this->parametres['version.projet'])) { |
if (preg_match('/(?:v[0-9]+(?:(?:_|[.])[0-9]+)?|[*])/', $this->parametres['version.projet'])) { |
$this->version_projet = $this->parametres['version.projet']; |
$this->version_projet = str_replace('.', '_', $this->version_projet); |
} else { |
$this->version_projet = '+'; |
} |
} |
//si la liste des noms est demandée pr toutes les versions, on affiche seulement la dernière version : |
290,7 → 288,7 |
if ($this->version_projet == '+') { |
$url = Config::get('url_service_base').Config::get('nom_projet').'/'.$service.'/'.$val; |
} else { |
$url = Config::get('url_service_base').Config::get('nom_projet').'/'.$this->version_projet.'/'.$service.'/'.$val; |
$url = Config::get('url_service_base').Config::get('nom_projet').'/'.$service.'/'.$val.'?version.projet='.$this->version_projet; |
} |
return $url; |
} |
314,7 → 312,12 |
$ressource = ''; |
} |
} |
$param = ($param) ? "?$param" : ""; |
if (isset($this->parametres['version.projet'])) { |
$param = ($param) ? "?version.projet=".$this->parametres['version.projet']."&".$param : "?".$this->parametres['version.projet']; |
} else { |
$param = ($param) ? "?".$param : ""; |
} |
|
$url = Config::get('url_service_base').$projet.'/'.$service.'/'.$ressource.$valeur.$param; |
return $url; |
} |