*/ /** * Adres url płatności Moneybookers */ define('MONEYBOOKERS_URL', 'https://www.moneybookers.com/app/payment.pl'); /** * Klasa pomocnicza do obsługi płatności Moneybookers * * @package stMoneybookersPlugin * @subpackage libs */ class stMoneybookers { /** * Tablica z konfiguracją * @var array */ private $config = array(); /** * Konstruktor - ładownianie konfiguracji */ public function __construct() { $this->config = stPaymentType::getConfiguration(__CLASS__); } /** * Obsługa funkcji call * * @param $method * @param $arguments * @return mixed string/bool */ public function __call($method, $arguments) { return stPaymentType::call($method, $this->config); } /** * Przeliczanie kwoty zamówień i zwracanie jej w ustalonym formacie * * @param float $orderAmountBrutto * @return integer */ public function getOrderAmount($orderAmountBrutto) { return number_format($orderAmountBrutto, 2, '.', ''); } /** * Zwracanie adresu url serwisu moneybookers * * @return string */ public function getUrl() { return MONEYBOOKERS_URL; } /** * Sprawdzenie czy płatność została skonfiguraowana * * @return bool */ public function checkPaymentConfiguration() { if (!$this->hasPayToEmail()) return false; return true; } public function getShopDescription() { $description = trim($this->config['shop_description']); if (!empty($description)) return $description; $stWebRequest = new stWebRequest(); return sfContext::getInstance()->getI18n()->__('sklepu').' '.$stWebRequest->getHost(); } }