131,13 → 131,12 |
stristr($ligne_observation->mots_cles_texte, $valeur) != '' | |
stristr($ligne_observation->date_observation, $valeur) != '' | |
stristr($ligne_observation->zone_geo, $valeur) != '' | |
stristr($ligne_observation->famille, $valeur) != ''; |
stristr($ligne_observation->famille, $valeur) != '' | |
$this->correspondAChampNomOuPrenom($ligne_observation, $valeur); |
|
foreach ($ligne_observation->images as $image){ |
$correspond =$correspond|stristr($image->date_prise_de_vue, $valeur) != '' | |
stristr($image->mots_cles_texte, $valeur) != '' | |
stristr($image->prenom_utilisateur, $valeur) != '' | |
stristr($image->nom_utilisateur, $valeur) != ''; |
stristr($image->mots_cles_texte, $valeur) != ''; |
} |
break; |
case "dpt": |
159,7 → 158,6 |
foreach ($ligne_observation->images as $image){ |
$correspond = $correspond|stristr($image->date_prise_de_vue, $valeur) != ''; |
} |
|
break; |
case "commune": |
$correspond = stristr($ligne_observation->zone_geo, $valeur); |
171,17 → 169,13 |
$correspond = stristr($ligne_observation->images->mots_cles_texte, $valeur); |
break; |
case "auteur": |
$correspond = stristr($ligne_observation->images->prenom_utilisateur, $valeur) != '' ; |
foreach ($ligne_observation->images as $image){ |
$correspond = $correspond|stristr($image->nom_utilisateur, $valeur) != ''; |
} |
|
$correspond = $this->correspondAChampNomOuPrenom($ligne_observation, $valeur); |
break; |
} |
|
if(!$correspond) break; |
} |
|
|
return $correspond; |
} |
|
190,10 → 184,32 |
if(!is_numeric($valeur)) { |
$valeur = $this->obtenirCodeDepartementPourNom($valeur); |
} |
|
if($valeur) { |
$correspond = (substr($ligne_observation->ce_zone_geo, 0, 2) == $valeur) | |
$ligne_observation->ce_zone_geo == $valeur; |
} |
|
$correspond = (substr($ligne_observation->ce_zone_geo, 0, 2) == $valeur) | |
$ligne_observation->ce_zone_geo == $valeur; |
return $correspond; |
} |
|
private function correspondAChampNomOuPrenom($ligne_observation, $valeur) { |
|
while(substr_count($valeur, ' ') > 0) { |
$valeur = str_replace(' ',' ', $valeur); |
} |
|
$chaine_nom_prenom = strtolower($ligne_observation->nom_utilisateur).' '.strtolower($ligne_observation->prenom_utilisateur); |
$chaine_nom_prenom = trim($chaine_nom_prenom); |
$chaine_prenom_nom = strtolower($ligne_observation->prenom_utilisateur).' '.strtolower($ligne_observation->nom_utilisateur); |
$chaine_prenom_nom = trim($chaine_prenom_nom); |
$valeur = strtolower($valeur); |
|
$correspond = stristr($ligne_observation->prenom_utilisateur, $valeur) != '' | |
stristr($ligne_observation->nom_utilisateur, $valeur) != '' | |
stristr($chaine_nom_prenom, $valeur) != '' | |
stristr($chaine_prenom_nom, $valeur) != ''; |
|
return $correspond; |
} |
|