Files
interblue.pl/modules/paybynet/controllers/front/payment.php
2024-10-25 14:16:28 +02:00

56 lines
1.6 KiB
PHP

<?php
/**
* @since 1.5.0
*/
include_once(dirname(__FILE__).'/../../classes/PaybynetCore.php');
class PaybynetPaymentModuleFrontController extends ModuleFrontController
{
public $ssl = true;
public $display_column_left = false;
public $display_column_right = false;
/**
* @see FrontController::initContent()
*/
public function initContent()
{
$config = array(
'sandbox' => Configuration::get('PAYBYNET_SANDBOX'),
'log' => Configuration::get('PAYBYNET_SORAGE_LOGS')
);
$pbn_core = new PaybynetCore($config);
$banks_list = $pbn_core->getBanksArray();
if (Tools::getValue('bank_id')) {
$selected_bank = $banks_list[Tools::getValue('bank_id')];
$pbn_form_link .= '?idbank='.Tools::getValue('bank_id');
}
parent::initContent();
$cart = $this->context->cart;
$this->context->smarty->assign(array(
'nbProducts' => $cart->nbProducts(),
'cust_currency' => $cart->id_currency,
'currencies' => $this->module->getCurrency((int)$cart->id_currency),
'total' => $cart->getOrderTotal(true, Cart::BOTH),
'isoCode' => $this->context->language->iso_code,
'chequeName' => $this->module->chequeName,
'chequeAddress' => Tools::nl2br($this->module->address),
'this_path' => $this->module->getPathUri(),
'this_path_cheque' => $this->module->getPathUri(),
'this_path_ssl' => Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'modules/'.$this->module->name.'/',
'selected_bank' => $selected_bank,
'bank_id' => Tools::getValue('bank_id')
));
$this->setTemplate('payment.tpl');
}
}