| Line 223... |
Line 223... |
| 223 |
case "mois":
|
223 |
case "mois":
|
| 224 |
case "jour":
|
224 |
case "jour":
|
| 225 |
$sous_requete .= $this->fabriquerSousRequeteRechercheDate($nom, $valeur) ;
|
225 |
$sous_requete .= $this->fabriquerSousRequeteRechercheDate($nom, $valeur) ;
|
| 226 |
$sous_requete .= ' AND ' ;
|
226 |
$sous_requete .= ' AND ' ;
|
| 227 |
break;
|
227 |
break;
|
| - |
|
228 |
case "date" :
|
| - |
|
229 |
$sous_requete .= 'date_format(date_observation, "%Y-%m-%d") ='.Cel::db()->proteger($valeur);
|
| - |
|
230 |
$sous_requete .= ' AND ' ;
|
| - |
|
231 |
break;
|
| - |
|
232 |
case "date_deb" :
|
| - |
|
233 |
$sous_requete .= 'date_format(date_observation, "%Y-%m-%d") >='.Cel::db()->proteger($valeur);
|
| - |
|
234 |
$sous_requete .= ' AND ' ;
|
| - |
|
235 |
break;
|
| - |
|
236 |
case "date_fin" :
|
| - |
|
237 |
$sous_requete .= 'date_format(date_observation, "%Y-%m-%d") <='.Cel::db()->proteger($valeur);
|
| - |
|
238 |
$sous_requete .= ' AND ' ;
|
| - |
|
239 |
break;
|
| 228 |
case "tampon":
|
240 |
case "tampon":
|
| 229 |
$ids_tampon = rtrim($valeur, ',') ;
|
241 |
$ids_tampon = rtrim($valeur, ',') ;
|
| 230 |
$sous_requete .= 'ci.id_images IN ( '.Cel::db()->proteger($ids_tampon).')' ;
|
242 |
$sous_requete .= 'ci.id_images IN ( '.Cel::db()->proteger($ids_tampon).')' ;
|
| 231 |
break;
|
243 |
break;
|
| 232 |
case "recherche":
|
244 |
case "recherche":
|
| Line 338... |
Line 350... |
| 338 |
private function fabriquerSousRequeteRechercheDate($intervalle, $valeur) {
|
350 |
private function fabriquerSousRequeteRechercheDate($intervalle, $valeur) {
|
| 339 |
$correspondance_champ = array('annee' => 'YEAR','mois' => 'MONTH','jour' => 'DAY');
|
351 |
$correspondance_champ = array('annee' => 'YEAR','mois' => 'MONTH','jour' => 'DAY');
|
| 340 |
$requete_recherche_date = '';
|
352 |
$requete_recherche_date = '';
|
| Line 341... |
Line 353... |
| 341 |
|
353 |
|
| 342 |
if (is_numeric($valeur) && $valeur != "00") {
|
354 |
if (is_numeric($valeur) && $valeur != "00") {
|
| 343 |
$requete_recherche_date = '('.$correspondance_champ[$intervalle].'(ci.date_prise_de_vue) = '.Cel::db()->proteger($valeur).') ';
|
355 |
$requete_recherche_date = '('.$correspondance_champ[$intervalle].'(co.date_observation) = '.Cel::db()->proteger($valeur).') ';
|
| 344 |
} else {
|
356 |
} else {
|
| 345 |
$requete_recherche_date = '(ci.date_prise_de_vue IS NULL OR ci.date_prise_de_vue = "0000-00-00")';
|
357 |
$requete_recherche_date = '(co.date_observation IS NULL OR co.date_observation = "0000-00-00")';
|
| Line 346... |
Line 358... |
| 346 |
}
|
358 |
}
|
| 347 |
|
359 |
|