Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2461 Rev 2486
Line 112... Line 112...
112
	}
112
	}
Line 113... Line 113...
113
 
113
 
114
	private function construireRequeteInsertionImage($informations_image) {
114
	private function construireRequeteInsertionImage($informations_image) {
115
		$infos = array(
115
		$infos = array(
116
			'date_creation' => 'NOW()',
116
			'date_creation' => 'NOW()',
117
			'date_modification' => 'NULL');
117
			'date_modification' => 'NOW()');
118
		foreach ($informations_image as $champ => $valeur) {
118
		foreach ($informations_image as $champ => $valeur) {
119
			$infos[$champ] = is_null($valeur) ? 'NULL' : Cel::db()->proteger($valeur);
119
			$infos[$champ] = is_null($valeur) ? 'NULL' : Cel::db()->proteger($valeur);
120
		}
120
		}
121
		$champs = implode(', ', array_keys($infos));
121
		$champs = implode(', ', array_keys($infos));
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)) {