17,7 → 17,9 |
private $urlImage = null; |
private $images = null; |
private $appUrls = null; |
private $format = 'CS'; |
private $titre = ''; |
private $format_miniature = 'CS'; |
private $format_agrandi = 'L'; |
|
public function initialiser() { |
$this->capturerParametres(); |
36,6 → 38,9 |
if (isset($_GET['format'])) { |
$this->format = $_GET['format']; |
} |
if (isset($_GET['titre'])) { |
$this->titre = $_GET['titre']; |
} |
} |
|
public function executerActionParDefaut() { |
46,13 → 51,31 |
$infos = array(); |
$this->images->setProjet('cel'); |
$urls = $this->images->getUrlsImagesParIdsNoms(array($this->num_nom)); |
$infos['urls'] = $urls['bdtfx.'.$this->num_nom]; |
$urls = $urls['bdtfx.'.$this->num_nom]; |
$ids = array(); |
foreach($urls as $index => $url) { |
$urls[$index] = str_replace($this->format_miniature, $this->format_agrandi, $url); |
$ids[$index] = $this->extraireIdDeUrl($url); |
} |
|
$infos['urls'] = $urls; |
$infos['ids'] = $ids; |
$infos['num_nom'] = $this->num_nom; |
$infos['url_image'] = $this->urlImage; |
$infos['url_image'] = str_replace($this->format_miniature, $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}"); |
|
$this->setSortie(self::META_TITRE,$this->titre, true); |
$this->setSortie(self::RENDU_CORPS, $this->getVue('popup_galerie_illustrations', $infos)); |
} |
|
private function extraireIdDeUrl($url) { |
$matches = array(); |
preg_match('#cel-img:([0-9]*)'.$this->format_miniature.'#', $url, $matches); |
return ltrim($matches[1],'0'); |
} |
|
private function formaterDateImg($date) { |
$dateFmt = $date; |
if ($date == '0000-00-00' || $date == '1970-01-01 01:01:01') { |