7,9 → 7,9 |
* |
* Cas d'utilisation : |
* /CelImageDoublon/Sortie : images doublon de l'utilisateur authentifié. |
* |
* |
* Sortie = Type de sortie : html ou json. Par défaut : html |
* |
* |
* Utilisateur : |
* identifiant (= courriel) de l'utilisateur récupéré via une identification HTTP. |
* |
28,10 → 28,10 |
$parametres = $this->traiterParametres(array('mode', 'utilisateur'), $params, false); |
extract($parametres); |
$contenu = ''; |
|
|
if ($this->authentifierUtilisateur()) { |
$retour = null; |
|
|
if (isset($mode)) { |
$methode = $this->traiterNomMethodeGet($mode); |
if (method_exists($this, $methode)) { |
43,7 → 43,7 |
} else { |
$this->messages[] = "Vous devez indiquer un type de mode."; |
} |
|
|
if (is_null($retour)) { |
$contenu = 'Un problème est survenu : '.print_r($this->messages, true); |
} else { |
55,7 → 55,7 |
} |
} |
} |
|
|
// Envoie sur la sortie standard |
$encodage = 'UTF-8'; |
$mime = 'text/html'; |
67,7 → 67,7 |
* Carte par défaut |
*/ |
private function getDoublonHtml($parametres) { |
|
|
$widget = null; |
$utilisateur_mail = Cel::getAuthIdentifiant(); |
$utilisateur_infos = new User($this->config); |
95,7 → 95,7 |
'FROM cel_images '. |
"WHERE ce_utilisateur = '$utilisateur' "; |
|
$images = Cel::db()->executerRequete($requete); |
$images = Cel::db()->requeter($requete); |
|
// Traitement |
$doublons = array(); |
104,7 → 104,7 |
foreach ($images as $img) { |
if (!isset($md5[$img['md5']])) { |
$md5[$img['md5']] = array( |
'url' => $this->getUrlImage($img['id_image'], 'CXS'), |
'url' => $this->getUrlImage($img['id_image'], 'CXS'), |
'obs_ordre' => array(), |
'img_ordre' => $img['ordre'], |
'img_id' => $img['id_image']); |
116,7 → 116,7 |
} |
|
$doublons[$img['md5']][$img['id_image']] = array( |
'url' => $this->getUrlImage($img['id_image'], 'CXS'), |
'url' => $this->getUrlImage($img['id_image'], 'CXS'), |
'obs_ordre' => array(), |
'img_ordre' => $img['ordre'], |
'img_id' => $img['id_image']); |
123,7 → 123,7 |
$images_doublons_id[] = Cel::db()->quote($img['id_image']); |
} |
} |
|
|
if (count($images_doublons_id) > 0) { |
$requete = 'SELECT cim.id_image, nom_original, md5, co.ordre as ordre_obs '. |
'FROM cel_images AS cim '. |
134,8 → 134,8 |
"WHERE cim.ce_utilisateur = '$utilisateur' ". |
' AND cim.id_image IN ('.implode(',', $images_doublons_id).')'; |
|
$infos = Cel::db()->executerRequete($requete); |
|
$infos = Cel::db()->requeter($requete); |
|
foreach ($infos as $info) { |
if (isset($doublons[$info['md5']][$info['id_image']]) && ! $this->etreNull($info['ordre_obs'])) { |
$doublons[$info['md5']][$info['id_image']]['obs_ordre'][] = $info['ordre_obs']; |