Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2057 → Rev 2058

/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/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/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/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/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' ;