public function getexpirationAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper("layout")->disableLayout(); $sPath = APPLICATION_PATH . "/../../public_html/files_scanned/"; $oModelOrderJournal = new User_Model_OrderJournal(); $oModelOrderVJournal = new User_Model_VOrderJournal(); //$oModelSybase = new User_Model_Sybase(); $oOrderExpiration = $oModelOrderVJournal->getOrderExpiration(); foreach ($oOrderExpiration as $oRow) { $nUserId = $oRow->user_id; $nOrderId = $oRow->id; $nOrderStatusId = $oRow->order_status_id; $nOrderFileName = $oRow->order_file_name; $nItemId = $oModelOrderJournal->getOrderItemId($nOrderId); //$oModelSybase->setItemStatusAndRequestable($nItemId, "s", "0"); if ($oModelOrderJournal->changeStatus($nOrderId, 7, 2)) { if ($nOrderStatusId === 6) { unlink($sPath . "user_id_" . $nUserId . "/" . $nOrderFileName); } } } exit; }
public function makeactionAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper("layout")->disableLayout(); $aJson = null; $oModelOrderJournal = new User_Model_OrderJournal(); //$oModelSybase = new User_Model_Sybase(); if ($this->_request->isPost()) { $aPostData = $this->_request->getPost(); $nOrderStatusId = (int) $aPostData["order_status_id"]; $nOrderId = (int) $aPostData["order_id"]; $bIsCanceled = $aPostData["is_canceled"]; $aParam = $aPostData["param"]; $nNewOrderStatusId = $nOrderStatusId + 1; if ($nOrderStatusId == 2) { if ($bIsCanceled === "true") { $nNewOrderStatusId = 7; $nItemId = $oModelOrderJournal->getOrderItemId($nOrderId); //$oModelSybase->setItemStatusAndRequestable($nItemId, "s", "0"); $aJson = $oModelOrderJournal->changeStatus($nOrderId, $nNewOrderStatusId); } else { if ($aParam["outer_magazine"] === "true") { $nNewOrderStatusId = 2; $aJson = $oModelOrderJournal->changeStatus($nOrderId, $nNewOrderStatusId); } else { $aJson = $oModelOrderJournal->changeStatus($nOrderId, $nNewOrderStatusId); } } } else { if ($nOrderStatusId == 4) { $oModelOrderCart = new Borrower_Model_OrderCart(); $oModelOrderJournalOrderCart = new Borrower_Model_OrderJournalOrderCart(); $nUserId = $oModelOrderJournal->getOrderUserId($nOrderId); $nOrderCartId = $oModelOrderCart->addOrderCart($nUserId); if (isset($nOrderCartId)) { $nItemId = $oModelOrderJournal->getOrderItemId($nOrderId); //$oModelSybase->setItemStatusAndRequestable($nItemId, "s", "0"); $oModelOrderJournalOrderCart->addOrderJournalOrderCart(array("order_journal_id" => $nOrderId, "order_cart_id" => $nOrderCartId)); $aJson = $oModelOrderJournal->changeStatus($nOrderId, $nNewOrderStatusId); } } } } header("Content-type: application/json"); echo Zend_Json::encode($aJson); exit; }
public function setsettingsAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper("layout")->disableLayout(); $aJson = null; $oModelOrderJournal = new User_Model_OrderJournal(); //$oModelSybase = new User_Model_Sybase(); $oFormOrderSettings = new Borrower_Form_OrderSettings(); if ($this->_request->isPost()) { $aPostData = $this->_request->getPost(); $nOrderId = $aPostData["order_id"]; $aData = $aPostData["param"]; if (is_numeric($nOrderId)) { if ($this->_nUserId == $oModelOrderJournal->getOrderUserId($nOrderId)) { $oOrderJournal = $oModelOrderJournal->getRow($nOrderId); //$aItemInfo = $oModelSybase->getItemStatusAndRequestable($oOrderJournal->item_id); $aOrderFields = $oFormOrderSettings->getOrderFields($oOrderJournal->order_status_id, $oOrderJournal->is_journal_collection); if ($oOrderJournal->order_status_id == 1) { // && !in_array($aItemInfo["item_status"], array("csa", "o"))) { foreach ($aData as $sKey => $sValue) { if (!in_array($sKey, $aOrderFields["write_able"])) { unset($aData[$sKey]); } } $aData["order_status_id_is_finish"] = 1; $aData["modified_date"] = time(); //$oModelSybase->setItemStatusAndRequestable($oOrderJournal->item_id, "article", "0"); $aJson = $oModelOrderJournal->saveOrder($nOrderId, $aData); } else { if ($oOrderJournal->order_status_id == 1) { // && in_array($aItemInfo["item_status"], array("csa", "o"))) { $nNewOrderStatusId = 7; $oModelOrderJournal->changeStatus($nOrderId, $nNewOrderStatusId); $aJson = "not_requestable"; } else { if ($oOrderJournal->order_status_id != 1) { $aOrderFields = $oFormOrderSettings->getOrderFields($oOrderJournal->order_status_id); foreach ($aData as $sKey => $sValue) { if (!in_array($sKey, $aOrderFields["write_able"])) { unset($aData[$sKey]); } } $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; }