";
if (($empr_sort_rows)||($empr_show_rows)||($empr_filter_rows)) {
if ($pmb_lecteurs_localises) $localisation=",l";
$filter=new filter_list("empr","empr_list","b,n,c,g","b,n,c,g".$localisation.",2,3,cs","n,g");
if ($pmb_lecteurs_localises) {
$lo="f".$filter->fixedfields["l"]["ID"];
global ${$lo};
if (!${$lo}) {
$tableau=array();
$tableau[0]=$deflt2docs_location;
${$lo}=$tableau;
}
}
$filter->fixedcolumns="b,n,c";
$filter->original_query=$requete;
$filter->multiple=1;
$filter->select_original="table_filter_tempo.empr_nb,empr_mail";
$filter->original_query="select id_empr,count(pret_idexpl) as empr_nb from empr,pret where pret_retourfrom_original="";
$filter->activate_filters();
if (!$filter->error) {
$t_filters = explode(",",$filter->filtercolumns);
foreach ($t_filters as $i=>$f) {
if ((substr($s[$i],0,1)=="#")&&($filter->params["REFERENCE"][0]["DYNAMICFIELDS"]=="yes")) {
//Faut-il adapter les champs perso ??
} elseif (array_key_exists($t_filters[$i],$filter->fixedfields)) {
$filters_selectors="f".$filter->fixedfields[$f]["ID"];
} else {
$filters_selectors="f".$filter->specialfields[$f]["ID"];
}
global ${$filters_selectors};
if ($param[$filters_selectors]) {
$tableau=array();
foreach ($param[$filters_selectors] as $categ) {
$tableau[$categ] = $categ;
}
${$filters_selectors} = $tableau;
}
}
$form_task .= "
".$filter->display_filters()."
";
$t_sort = explode(",",$filter->sortablecolumns);
//parcours des selecteurs de tris
for ($j=0;$j<=count($t_sort)-1;$j++) {
$sort_selector="sort_list_".$j;
global ${$sort_selector};
if ($param[$sort_selector]) {
${$sort_selector} = $param[$sort_selector];
}
}
$form_task .= "
".$filter->display_sort()."
";
} else {
$form_task .= $filter->error_message;
}
}
return $form_task;
}
public function make_serialized_task_params() {
global $chk_loan,$empr_location_id;
global $f6, $f8, $f5, $f11, $f2, $f3;
global $sort_list_0, $sort_list_1;
$t = parent::make_serialized_task_params();
if ($chk_loan) {
$t["chk_loan"]=$chk_loan;
}
if (!empty($f6)) {
for ($i=0; $i