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(); }
private function addFilterCondition(Gpf_Db_Filter $filter, $fieldId, $sectionCode, $code, $operator, $value) { $condition = new Gpf_Db_FilterCondition(); $condition->setFieldId($fieldId); $condition->setFilterId($filter->getId()); $condition->setSectionCode($sectionCode); $condition->setCode($code); $condition->setOperator($operator); $condition->setValue($value); $condition->save(); }