Esempio n. 1
0
 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;
 }