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