/trunk/jrest/services/InventoryKeyWordImageLink.php |
---|
29,7 → 29,7 |
// Pour le moment on ne peut que supprimer les mots clés et ajouter les nouveaux à cause du fonctionnement |
// de l'arbre de mots clés des images |
$gestionnaire_mots_cles = new LiaisonMotsCles($this->config,'images'); |
$suppression_liaison_mot_cle = $gestionnaire_mots_cles->supprimerToutesLiaisonsPourIdsElementsLies($pairs['ce_utilisateur'], $id_images); |
$suppression_liaison_mot_cle = $gestionnaire_mots_cles->supprimerToutesLiaisonsPourIdsElementsLies($id_images); |
$liaison = true; |
if(!empty($mots_cles)) { |
$liaison = $gestionnaire_mots_cles->ajouterLiaisonMotsCles($pairs['ce_utilisateur'],$id_images, $mots_cles); |
/trunk/jrest/lib/LiaisonMotsCles.php |
---|
69,10 → 69,10 |
return $retour; |
} |
public function supprimerToutesLiaisonsPourIdsElementsLies($id_utilisateur, $ids_elements_lies) { |
public function supprimerToutesLiaisonsPourIdsElementsLies($ids_elements_lies) { |
$gestion_mots_cles = new GestionMotsClesChemin($this->config, $this->mode); |
$suppression_mot_cles = $gestion_mots_cles->supprimerToutesLiaisonsPourIdsElementsLies($ids_elements_lies, $id_utilisateur); |
$suppression_mot_cles = $gestion_mots_cles->supprimerToutesLiaisonsPourIdsElementsLies($ids_elements_lies); |
foreach($ids_elements_lies as $id_element_lie) { |
self::regenererIndexTexteMotCle($id_element_lie, $this->mode); |
/trunk/jrest/lib/GestionObservation.php |
---|
308,7 → 308,7 |
} |
$gestion_mots_cles = new GestionMotsClesChemin($this->config, 'obs'); |
$resultat_suppression_mots_cles = $gestion_mots_cles->supprimerToutesLiaisonsPourIdsElementsLies($ids_obs_non_protegees, $utilisateur); |
$resultat_suppression_mots_cles = $gestion_mots_cles->supprimerToutesLiaisonsPourIdsElementsLies($ids_obs_non_protegees); |
if ($resultat_suppression_mots_cles === false) { |
$this->logger("CEL_bugs","Erreur de suppression d'une liste de mots clés d'observation(s) : ".$resultat_suppression_mots_cles); |
/trunk/jrest/lib/GestionMotsClesChemin.php |
---|
188,7 → 188,7 |
return $suppression; |
} |
public function supprimerToutesLiaisonsPourIdsElementsLies($ids_elements_lies, $id_utilisateur) { |
public function supprimerToutesLiaisonsPourIdsElementsLies($ids_elements_lies) { |
foreach($ids_elements_lies as &$id_element_lie) { |
$id_element_lie = Cel::db()->proteger($id_element_lie); |
} |
/trunk/jrest/lib/GestionImage.php |
---|
262,7 → 262,7 |
$resultat_suppression_lien_images_obs = Cel::db()->executerRequeteSimple($requete_suppression_lien_images_obs); |
$gestion_mots_cles = new GestionMotsClesChemin($this->config, 'images'); |
$resultat_suppression_lien_images_mots_cles = $gestion_mots_cles->supprimerToutesLiaisonsPourIdsElementsLies($ids_images_non_protegees, $id_utilisateur); |
$resultat_suppression_lien_images_mots_cles = $gestion_mots_cles->supprimerToutesLiaisonsPourIdsElementsLies($ids_images_non_protegees); |
if ($resultat_suppression_image === false) { |
$message = 'Erreur lors de la suppression de l\'image' ; |