Beispiel #1
0
 public function getPaymentOptions()
 {
     $obj_ideal = new Mollie_iDEAL_Payment($this->arr_settings['account']);
     if ($this->testmode == true) {
         $obj_ideal->setTestmode(true);
     }
     $arr_banks = $obj_ideal->getBanks();
     if (!is_array($arr_banks)) {
         // If no banks were available, return an empty array. Not sure if we can add a custom error or return false in this case
         $arr_banks = array();
     }
     return $arr_banks;
 }
Beispiel #2
0
           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.
*/
$bank_array = $iDEAL->getBanks();
if ($bank_array == false) {
    echo '<p>Er is een fout opgetreden bij het ophalen van de banklijst: ', $iDEAL->getErrorMessage(), '</p>';
    exit;
}
?>
<form method="post" action="prepare.php">
	<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);
    ?>
                ?>
</span>
            <?php 
                if (isset($this->paymentmethod)) {
                    $n = 1;
                    //for the first child padding;
                    foreach ($this->paymentmethod as $key => $paymethod) {
                        $methodname = 'isenabled_' . $key;
                        if ($key == 'ideal') {
                            $partner_id = $this->idealdata['ideal']['partnerid_ideal'];
                            $ideal_testmode = $this->idealdata['ideal']['testmode_ideal'];
                            $idealhelperclasspath = "components/com_jsjobs/classes/ideal/Payment.php";
                            include_once $idealhelperclasspath;
                            $idealhelperobject = new Mollie_iDEAL_Payment($partner_id);
                            if ($ideal_testmode == 1) {
                                $bank_array = $idealhelperobject->getBanks();
                            }
                        }
                        if ($paymethod[$methodname] == 1) {
                            ?>
            <div class="js_listing_wrapper paymentmethod <?php 
                            if ($n == 1) {
                                echo 'first-child';
                            }
                            ?>
">
                <span class="payment_method_title">
                    <?php 
                            echo $paymethod['title_' . $key];
                            ?>
                    <?php