Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 547 → Rev 548

/trunk/jrest/services/Images.php
146,8 → 146,7
stristr($ligne_image->observation->zone_geo, $valeur) != '' |
stristr($ligne_image->observation->famille, $valeur) != '' |
stristr($ligne_image->mots_cles_texte, $valeur) != '' |
stristr($ligne_image->prenom_utilisateur, $valeur) != '' |
stristr($ligne_image->nom_utilisateur, $valeur) != '' |
$this->correspondAChampNomOuPrenom($ligne_image, $valeur) |
stristr($ligne_image->courriel_utilisateur, $valeur) != '' ;
break;
case "dpt":
178,8 → 177,7
$correspond = stristr($ligne_image->mots_cles_texte, $valeur);
break;
case "auteur":
$correspond = stristr($ligne_image->prenom_utilisateur, $valeur) != '' |
stristr($ligne_image->nom_utilisateur, $valeur) != '' |
$correspond = $this->correspondAChampNomOuPrenom($ligne_image, $valeur) |
stristr($ligne_image->courriel_utilisateur, $valeur) != '' ;
break;
}
190,15 → 188,38
return $correspond;
}
private function correspondAChampDepartement($ligne_image, $valeur) {
private function correspondAChampDepartement($ligne_observation, $valeur) {
$correspond = false;
if(!is_numeric($valeur)) {
$valeur = $this->obtenirCodeDepartementPourNom($valeur);
}
$correspond = (substr($ligne_image->observation->ce_zone_geo, 0, 2) == $valeur) |
$ligne_image->observation->ce_zone_geo == $valeur;
if($valeur) {
$correspond = (substr($ligne_observation->ce_zone_geo, 0, 2) == $valeur) |
$ligne_observation->ce_zone_geo == $valeur;
}
return $correspond;
}
private function correspondAChampNomOuPrenom($ligne_image, $valeur) {
while(substr_count($valeur, ' ') > 0) {
$valeur = str_replace(' ',' ', $valeur);
}
$chaine_nom_prenom = strtolower($ligne_image->nom_utilisateur).' '.strtolower($ligne_image->prenom_utilisateur);
$chaine_nom_prenom = trim($chaine_nom_prenom);
$chaine_prenom_nom = strtolower($ligne_image->prenom_utilisateur).' '.strtolower($ligne_image->nom_utilisateur);
$chaine_prenom_nom = trim($chaine_prenom_nom);
$valeur = strtolower($valeur);
$correspond = stristr($ligne_image->prenom_utilisateur, $valeur) != '' |
stristr($ligne_image->nom_utilisateur, $valeur) != '' |
stristr($chaine_nom_prenom, $valeur) != '' |
stristr($chaine_prenom_nom, $valeur) != '';
return $correspond;
}
/trunk/jrest/services/Observations.php
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;
}