public function execute() { $filter = new Gpf_Db_Filter(); $filter->setFilterId('afftreed'); $filter->setName('default'); $filter->setFilterType('subaffiliatetree'); $filter->setNull(Gpf_Db_Table_Filters::USER_ID); $filter->setPreset('Y'); $filter->save(); $condition = new Gpf_Db_FilterCondition(); $condition->setFieldId('rstatus'); $condition->setFilterId('afftreed'); $condition->setSectionCode('default'); $condition->setCode('rstatus'); $condition->setOperator('IN'); $condition->setValue('A'); $condition->save(); }
/** * * @return Gpf_Db_Filter */ private function addFilter($name, $type, $id = null) { $filter = new Gpf_Db_Filter(); if ($id != null) { $filter->setFilterId($id); } $filter->setName($name); $filter->setFilterType($type); $filter->setNull(Gpf_Db_Table_Filters::USER_ID); $filter->setPreset('Y'); $filter->save(); return $filter; }