@@ -67,13 +73,19 @@ class IndividuRepository extends DefaultEntityRepository
$text=Util::reduce($text);
$criteres=explode(' ',$text);
$sql=sprintf('SELECT * FROM INDIVIDU i JOIN INDIVIDU_RECH ir on ir.id = i.id WHERE i.HISTO_DESTRUCTION IS NULL AND rownum <= %s ',(int)$limit);
$sqlTemplate=
"SELECT * FROM INDIVIDU i ".
"JOIN INDIVIDU_RECH ir on ir.id = i.id ".
"WHERE i.HISTO_DESTRUCTION IS NULL AND rownum <= %d";
if($type!==null){
$sql=sprintf('SELECT * FROM INDIVIDU i JOIN INDIVIDU_RECH ir on ir.id = i.id WHERE i.HISTO_DESTRUCTION IS NULL AND i.type = \'%s\' AND rownum <= %s ',$type,(int)$limit);
$sqlTemplate.=" AND i.type = '%s'";
$sql=sprintf($sqlTemplate,$type,(int)$limit);
$tmp=null;
}else{
$sql=sprintf($sqlTemplate,(int)$limit);
}
$sqlCri=[];
$sqlCri=[];
foreach($criteresas$c){
$sqlCri[]="ir.haystack LIKE LOWER(q'[%".$c."%]')";// q'[] : double les quotes
}
@@ -102,8 +114,7 @@ class IndividuRepository extends DefaultEntityRepository