Subversion Repositories Sites.obs-saisons.fr

Rev

Rev 284 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 284 Rev 324
Line 35... Line 35...
35
    	
35
 
Line 36... Line 36...
36
        $elements_requis = array('id_participant','id_espece','id_station','individu_nom');
36
      $elements_requis = array('id_participant','id_espece','id_station','individu_nom');
37
        
37
 
-
 
38
    	foreach($elements_requis as $requis) {
38
    	foreach($elements_requis as $requis) {
39
    		if(!isset($params[$requis])) {
39
    		if(!isset($params[$requis])) {
40
					//TODO: pourquoi est-ce que c'est commenté ça ?
40
    			//$erreurs[$requis] = 'erreur ';
41
    			//$erreurs[$requis] = 'erreur ';
Line 41... Line 42...
41
    		}
42
    		}
42
    	}
43
    	}
43
    	
44
 
Line -... Line 45...
-
 
45
    	if(!empty($erreurs)) {
-
 
46
    		$this->envoyer($erreurs);
-
 
47
    	}
-
 
48
 
-
 
49
			// commentaire optionnel
44
    	if(!empty($erreurs)) {
50
			$commentaire = !empty($params['individu_commentaire']) ? $params['individu_commentaire'] : '';
45
    		$this->envoyer($erreurs);
51
			// limité à 1000 caractères (pas besoin de renvoyer une erreur ici car c'est un cas très peu fréquent)
46
    	}
52
			$commentaire = substr($commentaire, 0, 1000);
47
    	
53
 
48
    	$requete_creation_individu = 'INSERT INTO ods_individus '.
54
    	$requete_creation_individu = 'INSERT INTO ods_individus '.
49
					'(oi_ce_espece, oi_ce_station, oi_nom) '.
55
					'(oi_ce_espece, oi_ce_station, oi_nom, oi_commentaire) '.
-
 
56
					'VALUES ('.
50
					'VALUES ('.
57
							$this->proteger($params['id_espece']).','.
Line 51... Line 58...
51
							$this->proteger($params['id_espece']).','.
58
							$this->proteger($params['id_station']).','.
52
							$this->proteger($params['id_station']).','.		
59
							$this->proteger($params['individu_nom']).','.
Line 72... Line 79...
72
    		$id_individu = $uid[0];
79
    		$id_individu = $uid[0];
73
    	} else {
80
    	} else {
74
    		return;
81
    		return;
75
    	}
82
    	}
Line -... Line 83...
-
 
83
 
-
 
84
			// commentaire optionnel
-
 
85
			$commentaire = !empty($params['individu_commentaire']) ? $params['individu_commentaire'] : '';
-
 
86
			// limité à 1000 caractères (pas besoin de renvoyer une erreur ici car c'est un cas très peu fréquent)
-
 
87
			$commentaire = substr($commentaire, 0, 1000);
76
    	
88
 
77
        $requete_modification_individu = 'UPDATE ods_individus '.
89
      $requete_modification_individu = 'UPDATE ods_individus '.
78
					'SET oi_nom = '.$this->proteger($params['individu_nom']).' '.
-
 
Line -... Line 90...
-
 
90
			'SET oi_nom = '.$this->proteger($params['individu_nom']).' ';
-
 
91
 
-
 
92
			// mise à jour éventuelle du commentaire optionnel
-
 
93
			if(!empty($params['individu_commentaire'])) {
-
 
94
				$requete_modification_individu .= ', oi_commentaire = '.$this->proteger($params['individu_commentaire']).' ';
79
        			'WHERE oi_id_individu = '.$this->proteger($id_individu);
95
			}
Line 80... Line 96...
80
        
96
      $requete_modification_individu .= 'WHERE oi_id_individu = '.$this->proteger($id_individu);
81
		$modification_individu = $this->executerRequeteSimple($requete_modification_individu);
97
			$modification_individu = $this->executerRequeteSimple($requete_modification_individu);
Line 180... Line 196...
180
    	
196
 
181
    	return array( 
197
    	return array(
182
    	    'id_individu' => $individu['oi_id_individu'],
198
    	    'id_individu' => $individu['oi_id_individu'],
183
            'id_espece' => $individu['oi_ce_espece'],
199
          'id_espece' => $individu['oi_ce_espece'],
184
            'id_station' => $individu['oi_ce_station'],
200
          'id_station' => $individu['oi_ce_station'],
-
 
201
    	  	'nom' => $individu['oi_nom'],
185
    	    'nom' => $individu['oi_nom']
202
					'commentaire' => $individu['oi_commentaire'],
Line 186... Line 203...
186
        );
203
      );
187
    	
204
 
188
    }
205
    }
189
}
206
}