public function loaddataorderspaymentAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper("layout")->disableLayout(); $aInputFilters = array("*" => array(new Zend_Filter_StringTrim())); $aInputValidators = array("num_row_per_page" => array(new Zend_Validate_Digits()), "curr_page" => array(new Zend_Validate_Digits()), "sort_column" => array(new AppCms2_Validate_SpecialAlpha()), "sort_method" => array(new Zend_Validate_Alpha())); $oInput = new Zend_Filter_Input($aInputFilters, $aInputValidators, $_POST); $nNumRowPerPage = $oInput->getUnescaped("num_row_per_page"); $nCurrPage = $oInput->getUnescaped("curr_page"); $sSortColumn = $oInput->getUnescaped("sort_column"); $sSortMethod = $oInput->getUnescaped("sort_method"); $aFilter = array(); foreach ($aFilter as $sKey => $sValue) { if (!isset($sValue)) { unset($aFilter[$sKey]); } } $oModelVOrderPaymentHistory = new Borrower_Model_VOrderPaymentHistory(); $oRowset = $oModelVOrderPaymentHistory->getUserPayments($this->_nUserId, $aFilter, $nNumRowPerPage, ($nCurrPage - 1) * $nNumRowPerPage, $sSortColumn . " " . $sSortMethod); $nNumRows = $oModelVOrderPaymentHistory->getUserPayments($this->_nUserId, $aFilter)->count(); $aJson = array("rowset" => $oRowset->toArray(), "num_rows" => $nNumRows); header("Content-type: application/json"); echo Zend_Json::encode($aJson); exit; }
public function renderinvoiceformAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper("layout")->disableLayout(); $oModelVOrderPaymentHistory = new Borrower_Model_VOrderPaymentHistory(); $oFormOrderInvoice = new Borrower_Form_OrderInvoice(); $oUser = new Admin_Model_User(); $aJson = null; if ($this->_request->isPost()) { $aPostData = $this->_request->getPost(); if ($aPostData["module"] == "borrower" && is_numeric($aPostData["order_payment_id"]) && isset($oFormOrderInvoice)) { $oRowset = $oModelVOrderPaymentHistory->getUserPaymentDetails($this->_nUserId, $aPostData["order_payment_id"]); if ($oRowset->count()) { $aParam["id"] = $aPostData["order_payment_id"]; $aParam["user_email_address"] = $oUser->findEmailAddress($this->_nUserId); $aParam["user_name"] = $this->_sUserName; foreach ($oRowset->toArray() as $nKey => $aValue) { $aParam["amount"] = $aValue["order_payment_total_amount"] / 100 . " PLN"; $aParam["order_id"] .= $aValue["order_journal_id"] . "; "; } } $oFormOrderInvoice->populate($aParam); $aJson = $oFormOrderInvoice->render(); } } header("Content-type: application/json"); echo Zend_Json::encode($aJson); exit; }