Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1789 Rev 1851
Line 29... Line 29...
29
	* @param array $parametres tableau indexé avec les mêmes noms de champs que la bdd
29
	* @param array $parametres tableau indexé avec les mêmes noms de champs que la bdd
30
	* 
30
	* 
31
	* @return true ou false suivant le succès de l'opération
31
	* @return true ou false suivant le succès de l'opération
32
	*/
32
	*/
33
	public function ajouterObservation($utilisateur, $parametres) {
33
	public function ajouterObservation($utilisateur, $parametres) {
-
 
34
		$origin_params = $parametres;
-
 
35
		$base_param = array('nom_sel_nn' => NULL,
-
 
36
							'nom_sel' => NULL,
-
 
37
							'nom_ret_nn' => NULL,
-
 
38
							'nom_referentiel' => NULL);
-
 
39
		$parametres = array_merge($base_param, $parametres);
34
				 	
40
 
35
		$retour = true;
41
		$retour = true;
36
		$parametres['ordre'] = $this->renvoyerDernierOrdreUtilisePlusUn($utilisateur);
42
		$parametres['ordre'] = $this->renvoyerDernierOrdreUtilisePlusUn($utilisateur);
Line 37... Line 43...
37
		
43
		
-
 
44
		$this->traiterEspece($parametres);
-
 
45
 
-
 
46
		// si la détermination à échoué, alors:
-
 
47
		// soit le référentiel d'origine était "valide", soit non
-
 
48
		if(!$parametres['nom_sel_nn']) {
-
 
49
			// quoiqu'il en soit, on le met à "autre"
-
 
50
			$parametres['nom_referentiel'] = Cel::$fallback_referentiel;
-
 
51
		}
38
		$this->traiterEspece($parametres);
52
 
Line 39... Line 53...
39
		$this->formaterParametresObservation($parametres);
53
		$this->formaterParametresObservation($parametres);
40
 
54