public function orderformAction()
 {
     $this->_helper->viewRenderer->setNoRender();
     $this->_helper->getHelper("layout")->disableLayout();
     $oFormOrderSettings = new User_Form_OrderSettings();
     $sJson = $oFormOrderSettings->render();
     header("Content-type: application/json");
     echo Zend_Json::encode($sJson);
     exit;
 }
 public function setsettingsAction()
 {
     $this->_helper->viewRenderer->setNoRender();
     $this->_helper->getHelper("layout")->disableLayout();
     $aJson = null;
     $oModelOrderJournal = new User_Model_OrderJournal();
     $oFormOrderSettings = new User_Form_OrderSettings();
     if ($this->_request->isPost()) {
         $aPostData = $this->_request->getPost();
         $nOrderId = (int) $aPostData["order_id"];
         $aData = $aPostData["param"];
         if (is_numeric($nOrderId)) {
             $oOrderJournal = $oModelOrderJournal->getRow($nOrderId);
             $aOrderFields = $oFormOrderSettings->getOrderFields($oOrderJournal->order_status_id, $oOrderJournal->is_journal_collection);
             foreach ($aData as $sKey => $sValue) {
                 if (!in_array($sKey, $aOrderFields["write_able"])) {
                     unset($aData[$sKey]);
                 }
             }
             if ($oOrderJournal->order_status_id == 2) {
                 $sValue = $aData["amount"];
                 $nValue = (double) preg_replace(array("/\\,/"), array("."), $sValue) * 100;
                 if (is_numeric($nValue)) {
                     $aData["amount"] = $nValue;
                 } else {
                     $aData["amount"] = null;
                 }
             }
             $aData["order_status_id_is_finish"] = 1;
             $aData["modified_date"] = time();
             $aJson = $oModelOrderJournal->saveOrder($nOrderId, $aData);
         }
     }
     header("Content-type: application/json");
     echo Zend_Json::encode($aJson);
     exit;
 }
 public function renderorderformAction()
 {
     $this->_helper->viewRenderer->setNoRender();
     $this->_helper->getHelper("layout")->disableLayout();
     $aJson = null;
     if ($this->_request->isPost()) {
         $aPostData = $this->_request->getPost();
         $nOrderId = (int) $aPostData["order_id"];
         if ($nOrderId) {
             if ($aPostData["module"] == "borrower") {
                 $oModelOrderJournal = new Borrower_Model_VOrderJournal();
                 $oFormOrderSettings = new Borrower_Form_OrderSettings();
             } else {
                 if ($aPostData["module"] == "user") {
                     if ($this->_sRoleName == "superadministrator" || $this->_sRoleName == "administrator") {
                         $oModelOrderJournal = new User_Model_OrderJournal();
                         $oFormOrderSettings = new User_Form_OrderSettings();
                     }
                 }
             }
             if (isset($oFormOrderSettings)) {
                 $oOrderJournal = $oModelOrderJournal->getRow($nOrderId);
                 $oFormOrderSettings->getOrderFields($oOrderJournal->order_status_id, $oOrderJournal->is_journal_collection);
                 $aJson = $oFormOrderSettings->render();
             }
         }
     }
     header("Content-type: application/json");
     echo Zend_Json::encode($aJson);
     exit;
 }