private function recordFilter(module_report $report) { $this->filter['record'] = false; $dl_coll_filter = $params = []; $n = 0; if ($report->getUserId() != '') { $tab = explode(",", $report->getListCollId()); foreach ($tab as $val) { $dl_coll_filter[] = "record.coll_id = :record_fil" . $n; $params[":record_fil" . $n] = phrasea::collFromBas($this->app, $val); $n++; } if (count($dl_coll_filter) > 0) { $this->filter['record'] = array('sql' => implode(' OR ', $dl_coll_filter), 'params' => $params); } } return; }