| 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)) {
|