Line 38... |
Line 38... |
38 |
'commentaire' => 'c.commentaire',
|
38 |
'commentaire' => 'c.commentaire',
|
39 |
'date' => 'c.date_prise_de_vue',
|
39 |
'date' => 'c.date_prise_de_vue',
|
40 |
'tag' => 'tag',
|
40 |
'tag' => 'tag',
|
41 |
'motcle' => 'tag',
|
41 |
'motcle' => 'tag',
|
42 |
'projet' => 'projet',
|
42 |
'projet' => 'projet',
|
- |
|
43 |
'referentiel' => 'referentiel',
|
43 |
'groupe_zones_geo' => 'groupe_zones_geo');
|
44 |
'groupe_zones_geo' => 'groupe_zones_geo');
|
Line 44... |
Line 45... |
44 |
|
45 |
|
45 |
/**
|
46 |
/**
|
46 |
* Méthode appelée avec une requête de type GET.
|
47 |
* Méthode appelée avec une requête de type GET.
|
Line 503... |
Line 504... |
503 |
if ($nom_valeur[1] == "indetermine") $nom_valeur[1] = 'null';
|
504 |
if ($nom_valeur[1] == "indetermine") $nom_valeur[1] = 'null';
|
504 |
$requete .= ' ('.$nom_valeur[0].' LIKE "%'.$nom_valeur[1].'%" OR b.nom_sel LIKE "%'.
|
505 |
$requete .= ' ('.$nom_valeur[0].' LIKE "%'.$nom_valeur[1].'%" OR b.nom_sel LIKE "%'.
|
505 |
$nom_valeur[1].'%") AND '; break;
|
506 |
$nom_valeur[1].'%") AND '; break;
|
506 |
case "tag" : $requete .= $this->creerSousRequeteMotsCles($nom_valeur[1]).' AND '; break;
|
507 |
case "tag" : $requete .= $this->creerSousRequeteMotsCles($nom_valeur[1]).' AND '; break;
|
507 |
case "projet" : $requete .= $this->creerSousRequeteProjet($nom_valeur[1]).' AND '; break;
|
508 |
case "projet" : $requete .= $this->creerSousRequeteProjet($nom_valeur[1]).' AND '; break;
|
- |
|
509 |
case "referentiel" : $requete .= $this->creerSousRequeteReferentiel($nom_valeur[1]).' AND '; break;
|
508 |
case "groupe_zones_geo" : $requete .= $this->creerSousRequeteGroupeZonesGeo($nom_valeur[1])." AND "; break;
|
510 |
case "groupe_zones_geo" : $requete .= $this->creerSousRequeteGroupeZonesGeo($nom_valeur[1])." AND "; break;
|
509 |
default : $requete .= $nom_valeur[0].' = "'.$nom_valeur[1].'" AND '; break;
|
511 |
default : $requete .= $nom_valeur[0].' = "'.$nom_valeur[1].'" AND '; break;
|
510 |
}
|
512 |
}
|
511 |
}
|
513 |
}
|
512 |
}
|
514 |
}
|
Line 564... |
Line 566... |
564 |
$requete = "(b.mots_cles_texte LIKE ".Cel::db()->proteger('%'.$mot_cle.'%').') ';
|
566 |
$requete = "(b.mots_cles_texte LIKE ".Cel::db()->proteger('%'.$mot_cle.'%').') ';
|
565 |
}
|
567 |
}
|
566 |
return $requete;
|
568 |
return $requete;
|
567 |
}
|
569 |
}
|
Line -... |
Line 570... |
- |
|
570 |
|
- |
|
571 |
private function creerSousRequeteReferentiel($referentiel) {
|
- |
|
572 |
$requete = "b.nom_referentiel LIKE '$referentiel%'";
|
- |
|
573 |
return $requete;
|
- |
|
574 |
}
|
568 |
|
575 |
|
569 |
private function creerSousRequeteRechercheGenerale($chaine_requete) {
|
576 |
private function creerSousRequeteRechercheGenerale($chaine_requete) {
|
570 |
$requete = '';
|
577 |
$requete = '';
|
571 |
if (trim($chaine_requete) != '') {
|
578 |
if (trim($chaine_requete) != '') {
|
572 |
$chaine_requete = strtolower($chaine_requete);
|
579 |
$chaine_requete = strtolower($chaine_requete);
|
Line 627... |
Line 634... |
627 |
$nom_saisi = $donnees['nom_sel'];
|
634 |
$nom_saisi = $donnees['nom_sel'];
|
628 |
$nom_retenu = $donnees['nom_ret'];
|
635 |
$nom_retenu = $donnees['nom_ret'];
|
629 |
//
|
636 |
//
|
630 |
$mots_cles_obs = $donnees['mots_cles_texte_obs'];
|
637 |
$mots_cles_obs = $donnees['mots_cles_texte_obs'];
|
Line 631... |
Line 638... |
631 |
|
638 |
|
632 |
$lieu = Cel::formaterZoneGeoEtCodePourAffichage($donnees).' > '.$donnees['lieudit'].' > '.$donnees['station'];
|
639 |
$lieu = $this->formaterZoneGeoEtCodePourAffichage($donnees).' > '.$donnees['lieudit'].' > '.$donnees['station'];
|
633 |
$milieu = $donnees['milieu'];
|
640 |
$milieu = $donnees['milieu'];
|
634 |
$coordonnees = ($this->etreNull($donnees['latitude']) && $this->etreNull($donnees['longitude'])) ? '' : $donnees['latitude'].'/'.$donnees['longitude'];
|
641 |
$coordonnees = ($this->etreNull($donnees['latitude']) && $this->etreNull($donnees['longitude'])) ? '' : $donnees['latitude'].'/'.$donnees['longitude'];
|
635 |
$commentaire_obs = $donnees['commentaire_obs'];
|
642 |
$commentaire_obs = $donnees['commentaire_obs'];
|
636 |
$date_observation = $this->formaterDate($donnees['date_observation'], '%A %d %B %Y');
|
643 |
$date_observation = $this->formaterDate($donnees['date_observation'], '%A %d %B %Y');
|