Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 921 → Rev 922

/trunk/modules/popup_galerie/PopupGalerie.php
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') {