Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2477 Rev 2484
Line 165... Line 165...
165
	 *
165
	 *
166
	 * @param array $valeurs_metadonnees un taleau contenant des valeurs indexées par les noms de champs de la bdd
166
	 * @param array $valeurs_metadonnees un taleau contenant des valeurs indexées par les noms de champs de la bdd
167
	 * @return string une sous chaine sql utilisable dans une requete de type UPPDATE table SET valeur1=champ1 ...
167
	 * @return string une sous chaine sql utilisable dans une requete de type UPPDATE table SET valeur1=champ1 ...
168
	*/
168
	*/
169
	private function construireRequeteMajMetaDonnees($valeurs_metadonnees) {
169
	private function construireRequeteMajMetaDonnees($valeurs_metadonnees) {
170
		$requete_maj_champs = '';
170
		$champs_maj = array('date_modification = NOW()');
171
		$champs_a_ignorer = array('id_image');
171
		$champs_a_ignorer = array('id_image', 'date_modification');
172
		foreach ($valeurs_metadonnees as $champ  => $valeur) {
172
		foreach ($valeurs_metadonnees as $champ  => $valeur) {
173
			if (!in_array($champ,$champs_a_ignorer)) {
173
			if (!in_array($champ, $champs_a_ignorer)) {
174
				if ($champ == 'date_prise_de_vue' && trim($valeur != '')) {
174
				if ($champ == 'date_prise_de_vue' && trim($valeur) != '') {
175
					$date_tab = explode('/', $valeur) ;
175
					$date_tab = explode('/', $valeur) ;
176
					$date = $date_tab[2].'-'.$date_tab[1].'-'.$date_tab[0] ;
176
					$date = $date_tab[2].'-'.$date_tab[1].'-'.$date_tab[0] ;
177
					$requete_maj_champs .= $champ.' = '.Cel::db()->proteger($date).' , ' ;
177
					$dateP = Cel::db()->proteger($date);
-
 
178
					$champs_maj[] = "$champ = $dateP";
178
				} else {
179
				} else {
179
					$requete_maj_champs .= $champ.' = '.Cel::db()->proteger($valeur).' , ' ;
180
					$valeurP = Cel::db()->proteger($valeur);
-
 
181
					$champs_maj[] = "$champ = $valeurP";
180
				}
182
				}
181
			}
183
			}
182
		}
184
		}
183
		$requete_maj_champs = rtrim($requete_maj_champs, ' , ') ;
-
 
184
		return $requete_maj_champs;
185
		return implode(', ', $champs_maj);
185
	}
186
	}
Line 186... Line 187...
186
 
187
 
187
	public function supprimerImageParOrdre($id_utilisateur, $ordre_images) {
188
	public function supprimerImageParOrdre($id_utilisateur, $ordre_images) {
188
		if (is_array($ordre_images)) {
189
		if (is_array($ordre_images)) {