HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/molennooitgedagtbudel.nl/wwwroot/iDealReport.php
<?php

session_start();

require_once "mollie/iDEAL/Payment.php";
include("all_kms_con.inc.php");

$partner_id  = 1084511; // Uw mollie partner ID

if (isset($_GET['transaction_id'])) 
{  
	$iDEAL = new Mollie_iDEAL_Payment ($partner_id);
	$iDEAL->setTestMode();
	
	$iDEAL->checkPayment($_GET['transaction_id']);

    $id_ding =$_GET['transaction_id'];

	if ($iDEAL->getPaidStatus())
	{
        $q_order_prijs = sprintf("SELECT kms_orders.totaalprijs, kms_orders.verzendwijze, kms_orders.status FROM kms_orders WHERE kms_orders.transactie_id = '%s'", $_GET['transaction_id']);
	    $r_order_prijs = mysql_query($q_order_prijs);
		$rec_order_prijs = mysql_fetch_assoc($r_order_prijs);

        $bedragMollie = $iDEAL->getAmount() / 100;
        $bedragSysteem = $rec_order_prijs['totaalprijs'];

        if($bedragMollie == $bedragSysteem){

            $betaald = "yes";

            if($rec_order_prijs['status'] != "voltooid"){

                if($rec_order_prijs['verzendwijze'] == "ophalen"){
                    $status = "nog op te halen";
                }else{
                    $status = "wacht op verzending";
                }

                $q_set_betaald = sprintf("UPDATE kms_orders SET betaald = '%s', status = '%s' WHERE kms_orders.transactie_id='%s'", $betaald, $status, $_GET['transaction_id']);
                $r_set_betaald = mysql_query($q_set_betaald);
            }
        }

		/* De betaling is betaald, deze informatie kan opgeslagen worden (bijv. in de database).
	   	   Met behulp van $iDEAL->getConsumerInfo(); kunt u de consument gegevens ophalen (de 
		   functie returned een array). Met behulp van $iDEAL->getAmount(); kunt u het betaalde
		   bedrag vergelijken met het bedrag dat afgerekend zou moeten worden. */
	}
}