public function initFilter()
 {
     foreach ($this->table->getFilterableFields() as $field) {
         $input = ilDataCollectionDatatype::addFilterInputFieldToTable($field, $this);
         $input->readFromSession();
         $value = $input->getValue();
         if (is_array($value)) {
             if ($value['from'] || $value['to']) {
                 $this->filter["filter_" . $field->getId()] = $value;
             }
         } else {
             if ($value != '') {
                 $this->filter["filter_" . $field->getId()] = $value;
             }
         }
     }
 }
 public function initFilter()
 {
     foreach ($this->table->getFilterableFields() as $field) {
         $input = ilDataCollectionDatatype::addFilterInputFieldToTable($field, $this);
         $input->readFromSession();
         $this->filter["filter_" . $field->getId()] = $input->getValue();
     }
 }