Exemplo n.º 1
0
 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 makeactionAction()
 {
     $this->_helper->viewRenderer->setNoRender();
     $this->_helper->getHelper("layout")->disableLayout();
     $aJson = null;
     $oMail = new AppCms2_Controller_Plugin_Mail();
     $oModelOrderJournal = new User_Model_OrderJournal();
     //$oModelSybase = new User_Model_Sybase();
     $oModelOrderFile = new User_Model_OrderFile();
     $oModelOrderChangeLog = new User_Model_OrderChangeLog();
     $oModelOrderJournalOrderChangeLog = new User_Model_OrderJournalOrderChangeLog();
     if ($this->_request->isPost()) {
         $aPostData = $this->_request->getPost();
         $nOrderStatusId = $aPostData["order_status_id"];
         $nOrderId = $aPostData["order_id"];
         $bIsCanceled = $aPostData["is_canceled"];
         $aParam = $aPostData["param"];
         $nNewOrderStatusId = $nOrderStatusId + 1;
         if ($nOrderStatusId == 1) {
             if ($this->_nUserId == $oModelOrderJournal->getOrderUserId($nOrderId)) {
                 $aJson = $oModelOrderJournal->changeStatus($nOrderId, $nNewOrderStatusId);
             }
         } else {
             if ($nOrderStatusId == 3) {
                 if ($this->_nUserId == $oModelOrderJournal->getOrderUserId($nOrderId)) {
                     if ($bIsCanceled == "true") {
                         $nNewOrderStatusId = 7;
                         $nItemId = $oModelOrderJournal->getOrderItemId($nOrderId);
                         //$oModelSybase->setItemStatusAndRequestable($nItemId, "s", "0");
                         $aJson = $oModelOrderJournal->changeStatusCancel($nOrderId, $nNewOrderStatusId);
                     } else {
                         $aJson = $oModelOrderJournal->changeStatus($nOrderId, $nNewOrderStatusId);
                     }
                 }
             } else {
                 if ($nOrderStatusId == 6) {
                     if ($this->_nUserId == $oModelOrderJournal->getOrderUserId($nOrderId)) {
                         $nOrderFileId = $oModelOrderJournal->getRow($nOrderId)->order_file_id;
                         if (isset($nOrderFileId)) {
                             $oOrderFileInfo = $oModelOrderFile->getRow($nOrderFileId);
                             if (isset($oOrderFileInfo)) {
                                 $aJson = $this->_nUserId . "/" . $oOrderFileInfo->name;
                                 $nOrderChangeLogId = $oModelOrderChangeLog->addRow(array("order_change_type_id" => 8, "user_id" => $this->_oAuth->getStorage()->read()->user_id, "date" => time()));
                                 $oModelOrderJournalOrderChangeLog->addRow(array("order_journal_id" => $nOrderId, "order_change_log_id" => $nOrderChangeLogId));
                             }
                         }
                     }
                 } else {
                     if ($nOrderStatusId == 7) {
                         $oMail->sendSendInvoice($aAdminEmailAddress, $aParam);
                     }
                 }
             }
         }
         header("Content-type: application/json");
         echo Zend_Json::encode($aJson);
         exit;
     }
 }