18,7 → 18,7 |
private $images = null; |
private $appUrls = null; |
private $titre = ''; |
private $format_miniature = 'CS'; |
private $formats_possibles = array("O","CRX2S","CRS","CXS","CS","XS","S","M","L","XL","X2L","X3L"); |
private $format_agrandi = 'L'; |
|
public function initialiser() { |
54,7 → 54,7 |
$urls = $urls[Registre::get('parametres.referentiel').'.'.$this->num_nom]; |
$ids = array(); |
foreach($urls as $index => $url) { |
$urls[$index] = str_replace($this->format_miniature, $this->format_agrandi, $url); |
$urls[$index] = str_replace($this->formats_possibles, $this->format_agrandi, $url); |
$ids[$index] = $this->extraireIdDeUrl($url); |
} |
$infos['urls'] = $urls; |
61,7 → 61,7 |
$infos['ids'] = $ids; |
$infos['num_nom'] = $this->num_nom; |
$infos['referentiel'] = Registre::get('parametres.referentiel'); |
$infos['url_image'] = str_replace($this->format_miniature, $this->format_agrandi, $this->urlImage); |
$infos['url_image'] = str_replace($this->formats_possibles, $this->format_agrandi, $this->urlImage); |
$infos['titre'] = $this->titre; |
$infos['url_meta'] = Config::get('imagesPopupTpl'); |
$infos['url_contact'] = $this->appUrls->obtenirUrlPopUpContact("{id_auteur}", "{id_img}"); |
72,7 → 72,8 |
|
private function extraireIdDeUrl($url) { |
$matches = array(); |
preg_match('#cel-img:([0-9]*)'.$this->format_miniature.'#', $url, $matches); |
$formats = implode("|", $this->formats_possibles); |
preg_match('#cel-img:([0-9]*)('.$formats.')#', $url, $matches); |
return ltrim($matches[1],'0'); |
} |
|