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,7 → 447,7 |
|
} 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 { |
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; |
} |
} |
?> |