Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2046 → Rev 2047

/trunk/jrest/lib/GestionObservation.php
276,9 → 276,11
$resultat_ids_observations = Cel::db()->requeter($requete_ids_observations);
 
$ids_obs = array();
$ids_obs_non_protegees = array();
if(is_array($resultat_ids_observations) && count($resultat_ids_observations) > 0) {
foreach($resultat_ids_observations as $id_observation) {
$ids_obs[] = Cel::db()->proteger($id_observation['id_obs']);
$ids_obs_non_protegees[] = $id_observation['id_obs'];
}
$chaine_ids_obs = implode(',', $ids_obs);
299,22 → 301,20
$resultat_suppression_liens = Cel::db()->executerRequeteSimple($requete_supression_lien_obs_images);
if ($resultat_suppression_liens === false) {
$this->logger("CEL_bugs","Erreur de suppression d'une liste de liaison entre observations et images : ".$requete_supression_lien_obs_images);
$this->logger("CEL_bugs","Erreur de suppression d'une liste de liaison entre observations et images : ".$requete_supression_lien_obs_images);
}
else {
$retour = true;
$retour = true;
}
$requete_supression_lien_mots_cles = 'DELETE FROM cel_obs_mots_cles WHERE '.
'id_observation in ('.$chaine_ids_obs.')';
$resultat_suppression_mots_cles = Cel::db()->executerRequeteSimple($requete_supression_lien_mots_cles);
$gestion_mots_cles = new GestionMotsClesChemin($this->config, 'obs');
$resultat_suppression_mots_cles = $gestion_mots_cles->supprimerToutesLiaisonsPourIdsElementsLies($ids_obs_non_protegees, $utilisateur);
 
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);
$this->logger("CEL_bugs","Erreur de suppression d'une liste de mots clés d'observation(s) : ".$resultat_suppression_mots_cles);
} else {
$retour = true;
}
else {
$retour = true;
}
}
} else {
$retour = true;