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;
 }