File: D:/HostingSpaces/SBogers10/molennooitgedagtbudel.nl/wwwroot/winkelwagen_stap5 - kopie.php
<?php
if($error){ ?>
<h2>Er zijn fouten opgetreden</h2>
<div class="clear_both"></div>
<p>Helaas zijn er fouten opgetreden tijdens het plaatsen van uw order.</p>
<?php }else{
require_once 'mollie/iDEAL/Payment.php';
$partner_id = 1084511; // Uw mollie partner ID
$amount = $_SESSION['bedragen']['totaalprijs'] * 100; // Het af te rekenen bedrag in centen (!!!)
$description = 'Molen Nooit Gedagt ' . $_SESSION['ordernummer']; // Beschrijving die consument op zijn/haar afschrift ziet.
$return_url = 'http://molennooitgedagtbudel.nl/paymentCheck.php'; // URL waarnaar de consument teruggestuurd wordt na de betaling
$report_url = 'http://molennooitgedagtbudel.nl/iDealReport.php'; // URL die Mollie aanvraagt (op de achtergrond) na de betaling om de status naar op te sturen
if (!in_array('ssl', stream_get_transports()))
{
echo "<h1>Foutmelding</h1>";
echo "<p>Uw PHP installatie heeft geen SSL ondersteuning. SSL is nodig voor de communicatie met de Mollie iDEAL API.</p>";
exit;
}
$iDEAL = new Mollie_iDEAL_Payment ($partner_id);
//$iDEAL->setTestMode();
if (isset($_POST['bank_id']) and !empty($_POST['bank_id']))
{
if ($iDEAL->createPayment($_POST['bank_id'], $amount, $description, $return_url, $report_url))
{
$q_set_transactie_id = sprintf("UPDATE kms_orders SET transactie_id = '%s' WHERE kms_orders.ordernummer='%s'", $iDEAL->getTransactionId(), $_SESSION['ordernummer']);
$r_set_transactie_id = mysql_query($q_set_transactie_id);
/* Hier kunt u de aangemaakte betaling opslaan in uw database, bijv. met het unieke transactie_id
Het transactie_id kunt u aanvragen door $iDEAL->getTransactionId() te gebruiken. Hierna wordt
de consument automatisch doorgestuurd naar de gekozen bank. */
header("Location: " . $iDEAL->getBankURL());
exit;
}
else
{
/* Er is iets mis gegaan bij het aanmaken bij de betaling. U kunt meer informatie
vinden over waarom het mis is gegaan door $iDEAL->getErrorMessage() en/of
$iDEAL->getErrorCode() te gebruiken. */
echo '<p>De betaling kon niet aangemaakt worden.</p>';
echo '<p><strong>Foutmelding:</strong> ', htmlspecialchars($iDEAL->getErrorMessage()), '</p>';
exit;
}
}
/*
Hier worden de mogelijke banken opgehaald en getoont aan de consument.
*/
?>
<h2>Order succesvol geplaatst</h2>
<div class="clear_both"></div>
<p>Uw order is succesvol geplaatst onder <strong>ordernummer <?php echo($_SESSION['ordernummer']); ?></strong>.</p>
<div class="clear_both"></div>
<h2>Betaalwijze</h2>
<div class="clear_both"></div>
<p>Selecteer uw bank in de onderstaande lijst en klik vervolgens op <br />"betalen via iDeal" om uw bestelling af te ronden.</p>
<div class="stapContent">
<?php
$bank_array = $iDEAL->getBanks();
if ($bank_array == false)
{
echo '<p>Er is een fout opgetreden bij het ophalen van de banklijst: ', $iDEAL->getErrorMessage(), '</p></div>';
exit;
}
?>
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>" id="stap5form">
<div id="stap5formContent">
<select name="bank_id">
<option value=''>Kies uw bank</option>
<?php foreach ($bank_array as $bank_id => $bank_name) { ?>
<option value="<?php echo htmlspecialchars($bank_id) ?>"><?php echo htmlspecialchars($bank_name) ?></option>
<?php } ?>
</select>
</div>
<a id="stap5verzenden" class="bestellenBtn">Betalen via iDEAL<span class="arrowRight"></span><span class="rightSide"></span></a>
</form>
</div>
<?php } ?>