Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 930 → Rev 931

/trunk/jrest/lib/GestionObservation.php
165,6 → 165,37
return $retour;
}
public function migrerObservations($ancien_id, $id_utilisateur) {
//TODO faire une fonction plus complexe qui déplace, images, observations, mots-clés etc... d'un utilisateur à l'autre
$nouvel_ordre = $this->renvoyerDernierOrdreUtilisePlusUn($id_utilisateur);
// Recuperation relevés associés a la session
$requete_selection_releves_temporaires = 'SELECT ordre FROM cel_obs WHERE ce_utilisateur = '.$this->proteger($ancien_id).' ORDER BY ordre';
$resultat_releves_temporaires = $this->requeter($requete_selection_releves_temporaires);
$reussite = true;
if(is_array($resultat_releves_temporaires)) {
foreach($resultat_releves_temporaires as $releve_temporaire) {
$requete_migration_releve = 'UPDATE cel_obs SET '.
'identifiant = '.$this->proteger($id_utilisateur).', '.
'ordre = '.$nouvel_ordre.' '.
'WHERE identifiant = '.$ancien_id.' '.
'AND ordre = '.$releve_temporaire['ordre'];
$migration_releve = $this->executer($requete_migration_releve);
//TODO: meilleure vérification
if(!$migration_releve) {
$reussite = false;
}
$nouvel_ordre++;
}
}
return $reussite;
}
/**
* Formate les paramètres fournis en ajoutant des infos complementaires
*