/** * The data source of the field editor. * * @return DataList */ public function EditableFieldEditor() { if (null === $this->formFields) { $this->formFields = DataObject::get('EditableField')->limit(50)->sort('Title', 'ASC'); } $query = $this->request->requestVar('q'); if (!empty($query['Term'])) { $filters = array_fill_keys(['Name:PartialMatch', 'Title:PartialMatch'], $query['Term']); $this->formFields = $this->formFields->filterAny($filters)->sort('Title', 'ASC'); } return $this->formFields; }
public function filter(DataList $list) { return $list->filterAny(array("MinOrderValue" => 0, "MinOrderValue:LessThanOrEqual" => $this->order->SubTotal())); }