Ejemplo n.º 1
0
    /**
     * @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;
    }