Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3982 → Rev 3983

/trunk/widget/modules/photo/Photo.php
165,6 → 165,7
$widget['donnees']['url_base_telechargement'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], 'CelImageFormat/');
$widget['donnees']['formats_description'] = self::IMAGE_FORMATS;
$widget['donnees']['protocoles'] = $protocoles;
$widget['donnees']['del_url'] = sprintf($this->config['chemins']['baseURLServicesDelTpl'], '');
if ($this->user){
$widget['donnees']['userId'] = $this->user['id'];
446,11 → 447,11
} else {
$tableau = json_decode($json, true);
// print_r($tableau);
if (empty($tableau['total']) || empty($tableau['images'])) {
$this->messages[] = 'Aucune photo ne correspond à vos critères';
} else {
 
$parametres_photo_suivante = $parametres_photo_precedente = $this->parametres;
$start = $this->parametres['start'] ? : 0;
$parametres_photo_suivante['start'] = $start + $limit;
513,6 → 514,9
// Récupération des votes pictoflora
$item['votes'] = $this->getVotes($item);
// Récupération des tags pictoflora
$item['tags_pf'] = $this->getPfTags($item);
$_SESSION[$galerie_id]['infos_images'][$url_galerie_popup] = $item;
}
522,5 → 526,29
return $widget;
}
private function getPfTags($image){
$tags = [];
$id = $image['id_photo'];
$this->service_del_url = $this->config['chemins']['baseURLServicesDelTpl'];
$url = sprintf($this->service_del_url, 'mots-cles?image='.$id);
$json = $this->getDao()->consulter($url);
if (empty($json)) {
$this->messages[] = "L'URI suivante est invalide : $url";
} else {
foreach (json_decode($json, true)['resultats'] as $tag){
$tags[] = [
'id_mot_cle' => $tag['id_mot_cle'],
'mot_cle' => $tag['mot_cle']
];
}
}
return $tags;
}
}
?>