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