/** * * @service affiliate_invoice read_own * @param $fields */ public function viewInvoice(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $payoutId = $form->getFieldValue("Id"); $payout = new Pap_Db_Payout(); $payout->setPrimaryKeyValue($payoutId); $payout->setUserId(Gpf_Session::getAuthUser()->getPapUserId()); try { $payout->loadFromData(array(Pap_Db_Table_Payouts::ID, Pap_Db_Table_Payouts::USER_ID)); $this->invoiceHtml = $payout->getInvoice(); return $this; } catch(Gpf_Exception $e) { } throw new Gpf_Exception($this->_('Cannot find invoice')); }
/** * * @service affiliate_invoice read * @param $fields */ public function viewInvoice(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $payoutId = $form->getFieldValue("Id"); $payout = new Pap_Db_Payout(); $payout->setPrimaryKeyValue($payoutId); try { $payout->load(); $this->invoiceHtml = $payout->getInvoice(); return $this; } catch(Gpf_Exception $e) { echo $e->getMessage(); } throw new Gpf_Exception($this->_('Cannot find invoice')); }