Subversion Repositories eFlore/Applications.cel

Rev

Rev 3776 | Rev 3793 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3776 Rev 3791
Line 572... Line 572...
572
        return $requete;
572
        return $requete;
573
    }
573
    }
Line 574... Line 574...
574
    
574
    
575
    private function creerSousRequeteRechercheGenerale($chaine_requete) {
575
    private function creerSousRequeteRechercheGenerale($chaine_requete) {
576
        $requete = '';
576
        $requete = '';
577
        $chaine_requete = Cel::deb()->proteger($chaine_requete);
577
        $chaine_requete = Cel::deb()->proteger($chaine_requete.'%');
578
        if (trim($chaine_requete) != '') {
578
        if (trim($chaine_requete) != '') {
579
            $chaine_requete = strtolower($chaine_requete);
579
            $chaine_requete = strtolower($chaine_requete);
580
            $chaine_requete = str_replace(' ', '_', $chaine_requete);
580
            $chaine_requete = str_replace(' ', '_', $chaine_requete);
581
            $requete = ' ('.
581
            $requete = ' ('.
582
                'b.nom_ret LIKE "'.$chaine_requete.'%"'.
582
                'b.nom_ret LIKE '.$chaine_requete.
583
                ' OR '.
583
                ' OR '.
584
                'b.nom_sel LIKE "'.$chaine_requete.'%"'.
584
                'b.nom_sel LIKE '.$chaine_requete.
585
                ' OR '.
585
                ' OR '.
586
                'b.zone_geo LIKE "'.$chaine_requete.'%" '.
586
                'b.zone_geo LIKE '.$chaine_requete.
587
                ' OR '.
587
                ' OR '.
588
                'b.ce_zone_geo LIKE "INSEE-C:'.$chaine_requete.'%" '.
588
                'b.ce_zone_geo LIKE INSEE-C:'.$chaine_requete.
589
                ' OR '.
589
                ' OR '.
590
                'b.ce_zone_geo LIKE "'.$chaine_requete.'%" '.
590
                'b.ce_zone_geo LIKE '.$chaine_requete.
591
                ' OR '.
591
                ' OR '.
592
                'b.ce_utilisateur LIKE "'.$chaine_requete.'%" '.
592
                'b.ce_utilisateur LIKE '.$chaine_requete.
593
                ' OR '.
593
                ' OR '.
594
                'b.courriel_utilisateur LIKE "'.$chaine_requete.'%" '.
594
                'b.courriel_utilisateur LIKE '.$chaine_requete.
595
                ' OR '.
595
                ' OR '.
596
                'b.mots_cles_texte LIKE "'.$chaine_requete.'%" '.
596
                'b.mots_cles_texte LIKE '.$chaine_requete.
597
                ') ';
597
                ') ';
598
        }
598
        }
599
        return $requete;
599
        return $requete;