private function saveFilterPresets(Gpf_Rpc_Form $form, $filterId) { $filterConditionsTable = Gpf_Db_Table_FilterConditions::getInstance(); $filterConditionsTable->deleteAll($filterId); $presets = new Gpf_Data_RecordSet(); $presets->loadFromArray($form->getFieldValue("presets")); foreach ($presets as $preset) { $filterCondition = new Gpf_Db_FilterCondition(); $filterCondition->setFilterId($filterId); $filterCondition->fillFromRecord($preset); $filterCondition->save(); } }