- public function okAction() {
- $sogenactif = new CubeIT_Payment_Sogenactif();
- $response = $sogenactif->checkResponse($this->getRequest()->getParam('Data'), $this->getRequest()->getParam('Seal'));
- if (isset($response['error']) || $response['responseCode'] != '00' || $response['currencyCode'] != 978) {
- $this->redirect('/devis/nok');
- return;
- }
- $this->redirect('/devis/ok');
- }
-
- public function autoAction() {
- $sogenactif = new CubeIT_Payment_Sogenactif();
- $response = $sogenactif->checkResponse($this->getRequest()->getParam('Data'), $this->getRequest()->getParam('Seal'));
- if (isset($response['error'])) {
- // Invalid response
- return;
- }
-
- $db = Bootstrap::getInstance()->getDb();
- $q = $db->select()->from('devis')->where('id = ?', $response['orderId'])->query();
- if (!$q->rowCount()) {
- return;
- }
-
- $devis = $q->fetch();
-
- if ($devis->status == '2' || $devis->status == '5') {
- // Devis déjà marqué comme payé
- return;
- }
-
- $amounts = DTLC_Util::getDevisAmounts($devis);
-
- if ($response['responseCode'] == '00'/* && $response['currencyCode'] == '978' && $amounts['ttc'] * 100 == $response['amount']*/) {
- // Conditions pour valider le paiement
- // reponse = 00
- // devis EUR
- // montant payée = au montant de la commande
- $status = 2;
- } else {
- $status = 4;
- }
-
- $data = array('infos_paiement' => $response['asString'], 'date_paiement' => CubeIT_Date::now(), 'status' => $status);
- $db->compliantUpdate('devis', $data, array('id = ?' => $devis->id));
-
- if ($status == 2) {
- DTLC_Util::sendConfirmationPaiementEmail($devis);
- } else {
- DTLC_Util::sendErrorPaiementEmail($devis, $response['asString'], $response['s10TransactionId'] . '_' . $response['s10TransactionIdDate']);
- }
- }
+// public function okAction() {
+// $sogenactif = new CubeIT_Payment_Sogenactif();
+// $response = $sogenactif->checkResponse($this->getRequest()->getParam('Data'), $this->getRequest()->getParam('Seal'));
+// if (isset($response['error']) || $response['responseCode'] != '00' || $response['currencyCode'] != 978) {
+// $this->redirect('/devis/nok');
+// return;
+// }
+// $this->redirect('/devis/ok');
+// }
+//
+// public function autoAction() {
+// $sogenactif = new CubeIT_Payment_Sogenactif();
+// $response = $sogenactif->checkResponse($this->getRequest()->getParam('Data'), $this->getRequest()->getParam('Seal'));
+// if (isset($response['error'])) {
+// // Invalid response
+// return;
+// }
+//
+// $db = Bootstrap::getInstance()->getDb();
+// $q = $db->select()->from('devis')->where('id = ?', $response['orderId'])->query();
+// if (!$q->rowCount()) {
+// return;
+// }
+//
+// $devis = $q->fetch();
+//
+// if ($devis->status == '2' || $devis->status == '5') {
+// // Devis déjà marqué comme payé
+// return;
+// }
+//
+// $amounts = DTLC_Util::getDevisAmounts($devis);
+//
+// if ($response['responseCode'] == '00'/* && $response['currencyCode'] == '978' && $amounts['ttc'] * 100 == $response['amount']*/) {
+// // Conditions pour valider le paiement
+// // reponse = 00
+// // devis EUR
+// // montant payée = au montant de la commande
+// $status = 2;
+// } else {
+// $status = 4;
+// }
+//
+// $data = array('infos_paiement' => $response['asString'], 'date_paiement' => CubeIT_Date::now(), 'status' => $status);
+// $db->compliantUpdate('devis', $data, array('id = ?' => $devis->id));
+//
+// if ($status == 2) {
+// DTLC_Util::sendConfirmationPaiementEmail($devis);
+// } else {
+// DTLC_Util::sendErrorPaiementEmail($devis, $response['asString'], $response['s10TransactionId'] . '_' . $response['s10TransactionIdDate']);
+// }
+// }