/** * Filter for order admin area search. * * @see DataObject::scaffoldSearchFields() * @return FieldSet */ function scaffoldSearchFields() { $fieldSet = parent::scaffoldSearchFields(); $statusField = new DropdownField('Status', 'Status', array(1 => "published", 2 => "not published")); $statusField->setHasEmptyDefault(true); $fieldSet->push($statusField); if ($categories = DataObject::get('ProductCategory')) { $categories->sort('MenuTitle'); $categoryOptions = $categories->map("ID", "MenuTitle"); //$fieldSet->push(new CheckboxSetField('Category', 'Category', $categoryOptions)); $dropDown = new DropdownField('Category', 'Category', $categoryOptions); $dropDown->setHasEmptyDefault(true); $fieldSet->push($dropDown); } return $fieldSet; }
/** * By default we search for products that are allowed to be purchased only * standard SS method * @return FieldList */ function scaffoldSearchFields($_params = NULL) { $fields = parent::scaffoldSearchFields($_params); $fields->fieldByName("AllowPurchase")->setValue(1); return $fields; }