Beispiel #1
0
 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');
 }