if ($eval['qpstat'] === '000') { // The authorization was completed /* echo 'Authorization: ' . $qpstatText["" . $eval['qpstat'] . ""] . '<br />'; echo "<pre>"; var_dump($eval); echo "</pre>"; */ $betaling->setTransactionnumber($eval['transaction']); $betaling->setStatus('completed'); $historik = new VIH_Model_Historik($betaling->get('belong_to'), $betaling->get('belong_to_id')); if (!$historik->save(array('type' => 'dankort', 'comment' => 'Onlinebetaling # ' . $betaling->get('transactionnumber')))) { trigger_error('Der var en fejl med at gemme historikken.', E_USER_ERROR); } $data = array('belong_to' => 'order', 'belong_to_id' => $order_id, 'transaction_number' => $eval['transaction'], 'transaction_status' => $eval['qpstat'], 'pbs_status' => $eval['pbsstat'], 'amount' => $betaling_amount); $client->saveOnlinePayment($data); //$client->addOnlinePayment($order_id, $eval['transaction'], $eval['qpstat'], $betaling_amount); header("Location: index.php"); exit; } else { // An error occured with the authorize $error = '<p class="warning">Der opstod en fejl under transaktionen. ' . $onlinebetaling->statuskoder[$eval['qpstat']] . '. Du kan prøve igen.</p>'; /* echo 'Authorization: ' . $qpstatText["" . $eval['qpstat'] . ""] . '<br />'; echo "<pre>"; var_dump($eval); echo "</pre>"; */ } } else { trigger_error('Kommunikationsfejl med PBS eller QuickPay', E_USER_ERROR);