/** * @service filter read * @param $fields */ public function load(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $filter = new Gpf_Db_Filter(); $filter->set('filterid', $form->getFieldValue("Id")); //TODO: check if filterid belongs to authUser try { $filter->load(); $form->load($filter); } catch (Gpf_DbEngine_NoRow $e) { throw new Exception($this->_("Filter does not exist")); } return $form; }