コード例 #1
0
ファイル: PaymentController.php プロジェクト: psykomo/kutump
 public function postpaidAction()
 {
     $this->_checkAuth();
     $orderId = $this->_request->getParam('orderId');
     if (empty($orderId)) {
         die('NO ORDER ID');
     }
     $mod = new App_Model_Store_Mailer();
     $mod->sendInvoiceToUser($orderId, 1);
     //setting payment and status as postpaid (5), notify = 0, notes = 'paid with...'
     $this->updateInvoiceMethod($orderId, 'postpaid', 5, 0, 'paid with postpaid method');
     //Send receipt for postpaid transaction
     $mod = new App_Model_Store_Mailer();
     $mod->sendReceiptToUser($orderId, 'postpaid', 'POSTPAID RECORDED', 1);
     //$this->Mailer($orderId, 'admin-order', 'admin');
     //$this->Mailer($orderId, 'user-order', 'user');
     $this->_helper->redirector('postpaidsuccess');
 }
コード例 #2
0
ファイル: StoreController.php プロジェクト: hukumonline/admin
 public function payconfirmnoAction()
 {
     $this->_helper->viewRenderer->setNoRender(TRUE);
     $id = $this->_request->getParam('orderId');
     $method = 6;
     $tblOrder = new App_Model_Db_Table_Order();
     $tblHistory = new App_Model_Db_Table_OrderHistory();
     $tblConfirm = new App_Model_Db_Table_PaymentConfirmation();
     $date = $tblConfirm->fetchAll("orderId = " . $id . " AND confirmed = 0");
     //$data['paidDate'] = @$date[0]->paymentDate;
     //update order
     $data['orderStatus'] = $method;
     $tblOrder->update($data, "orderId = " . $id);
     //update paymentconfirmation
     $dataConfirm['confirmed'] = 1;
     $tblConfirm->update($dataConfirm, "orderId = " . $id);
     //add history
     $dataHistory = $tblHistory->fetchNew();
     //history data
     $dataHistory['orderId'] = $id;
     $dataHistory['orderStatusId'] = $method;
     $dataHistory['dateCreated'] = date('Y-m-d');
     $dataHistory['userNotified'] = 1;
     $dataHistory['note'] = 'rejected';
     $dataHistory->save();
     $mod = new App_Model_Store_Mailer();
     $mod->sendReceiptToUser($id, ucwords($date[0]->paymentMethod));
     //redirect to confirmation page
     $this->_redirect($this->view->serverUrl() . '/' . $this->view->getLanguage() . '/store/confirm');
 }
コード例 #3
0
ファイル: StoreController.php プロジェクト: psykomo/kutump
 public function payconfirmnoAction()
 {
     //print_r($this->_request->getParams());
     $id = $this->_request->getParam('id');
     //$method = $this->_request->getParam('method');
     /*if($this->_request->getParam('method') == 'bank'){
     			$method = 1;
     		}else{
     			$method = 5;
     		}*/
     $this->view->idOrder = $id;
     $this->view->warn = '';
     if ($this->_request->isPost('adminNotes') == true) {
         if (strlen($this->_request->getParam('adminNotes')) == 0) {
             $this->view->warn = '<div class="error"> Please insert some notes</div>';
         } else {
             $id = $this->_request->getParam('id');
             $method = 6;
             $tblOrder = new Kutu_Core_Orm_Table_Order();
             $tblHistory = new Kutu_Core_Orm_Table_OrderHistory();
             $tblConfirm = new Kutu_Core_Orm_Table_PaymentConfirmation();
             //echo $method;
             //select payment date from paymentconfirmation
             $date = $tblConfirm->fetchAll($tblConfirm->select()->where("orderId = " . $id . " AND confirmed = 0"));
             //$data['paidDate'] = @$date[0]->paymentDate;
             //update order
             $data['orderStatus'] = $method;
             $data['adminNotes'] = $this->_request->getParam('adminNotes');
             $tblOrder->update($data, "orderId = " . $id);
             //update paymentconfirmation
             $dataConfirm['confirmed'] = 1;
             $dataConfirm['adminNotes'] = $this->_request->getParam('adminNotes');
             $tblConfirm->update($dataConfirm, "orderId = " . $id);
             //add history
             $dataHistory = $tblHistory->fetchNew();
             //history data
             $dataHistory['orderId'] = $id;
             $dataHistory['orderStatusId'] = $method;
             $dataHistory['dateCreated'] = date('Y-m-d');
             $dataHistory['userNotified'] = 1;
             $dataHistory['note'] = 'rejected';
             $dataHistory->save();
             $mod = new App_Model_Store_Mailer();
             $mod->sendReceiptToUser($id, 'Bank Transfer', "REJECTED", 1);
             //redirect to confirmation page
             $this->_helper->redirector('confirm');
         }
     }
 }