Subversion Repositories eFlore/Applications.cel

Rev

Rev 918 | Rev 961 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 918 Rev 931
Line 163... Line 163...
163
        }
163
        }
Line 164... Line 164...
164
        
164
        
165
        return $retour;
165
        return $retour;
Line -... Line 166...
-
 
166
	}
-
 
167
	
-
 
168
	public function migrerObservations($ancien_id, $id_utilisateur) {
-
 
169
		
-
 
170
		//TODO faire une fonction plus complexe qui déplace, images, observations, mots-clés etc... d'un utilisateur à l'autre
-
 
171
		$nouvel_ordre = $this->renvoyerDernierOrdreUtilisePlusUn($id_utilisateur);
-
 
172
         
-
 
173
		// Recuperation relevés associés a la session
-
 
174
		$requete_selection_releves_temporaires = 'SELECT ordre FROM cel_obs WHERE ce_utilisateur = '.$this->proteger($ancien_id).' ORDER BY ordre';
-
 
175
		$resultat_releves_temporaires = $this->requeter($requete_selection_releves_temporaires);
-
 
176
		
-
 
177
		$reussite = true;
-
 
178
		if(is_array($resultat_releves_temporaires)) {
-
 
179
			foreach($resultat_releves_temporaires as $releve_temporaire) {
-
 
180
				
-
 
181
				$requete_migration_releve = 'UPDATE cel_obs SET '.
-
 
182
											'identifiant = '.$this->proteger($id_utilisateur).', '.
-
 
183
											'ordre = '.$nouvel_ordre.' '. 
-
 
184
											'WHERE identifiant = '.$ancien_id.' '.
-
 
185
											'AND ordre = '.$releve_temporaire['ordre'];
-
 
186
	   		    $migration_releve = $this->executer($requete_migration_releve);
-
 
187
	   		    
-
 
188
	   		    //TODO: meilleure vérification
-
 
189
	   		    if(!$migration_releve) {
-
 
190
	   		    	$reussite = false;
-
 
191
	   		    }
-
 
192
        	    $nouvel_ordre++;
-
 
193
			}	
-
 
194
		}    
-
 
195
		
-
 
196
		return $reussite;		
166
	}
197
	}
167
	
198
	
168
	/**
199
	/**
169
	* Formate les paramètres fournis en ajoutant des infos complementaires 
200
	* Formate les paramètres fournis en ajoutant des infos complementaires 
170
	* 
201
	*