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 |
* |