/** * @param int $id_currency : this parameter is optionnal but on 1.5 version of Prestashop, it will be REQUIRED * @return Currency */ public function getCurrency($current_id_currency = null) { if (!(int) $current_id_currency) { $current_id_currency = Context::getContext()->currency->id; } if (!$this->currencies) { return false; } if ($this->currencies_mode == 'checkbox') { $currencies = Currency::getPaymentCurrencies($this->id); return $currencies; } elseif ($this->currencies_mode == 'radio') { $currencies = Currency::getPaymentCurrenciesSpecial($this->id); $currency = $currencies['id_currency']; if ($currency == -1) { $id_currency = (int) $current_id_currency; } elseif ($currency == -2) { $id_currency = (int) Configuration::get('PS_CURRENCY_DEFAULT'); } else { $id_currency = $currency; } } if (!isset($id_currency) || empty($id_currency)) { return false; } $currency = new Currency($id_currency); return $currency; }
public function getCurrency() { global $cookie; if (!$this->currencies) { return false; } if ($this->currencies_mode == 'checkbox') { $currencies = Currency::getPaymentCurrencies($this->id); return $currencies; } elseif ($this->currencies_mode == 'radio') { $currencies = Currency::getPaymentCurrenciesSpecial($this->id); $currency = $currencies['id_currency']; if ($currency == -1) { $id_currency = intval($cookie->id_currency); } elseif ($currency == -2) { $id_currency = intval(Configuration::get('PS_CURRENCY_DEFAULT')); } else { $id_currency = $currency; } } if (!isset($id_currency) or empty($id_currency)) { return false; } return new Currency($id_currency); }
private function checkModuleCurrency() { $paymentCurrency = Currency::getPaymentCurrenciesSpecial($this->id); $czk_id = Currency::getIdByIsoCode('CZK'); if ($paymentCurrency['id_currency'] == $czk_id) { return true; } }
/** * @param int $id_currency : this parameter is optionnal but on 1.5 version of Prestashop, it will be REQUIRED * @return Currency */ public function getCurrency($current_id_currency = null) { if (!(int) $current_id_currency) { global $cookie; } if (!$this->currencies) { return false; } if ($this->currencies_mode == 'checkbox') { $currencies = Currency::getPaymentCurrencies($this->id); return $currencies; } elseif ($this->currencies_mode == 'radio') { $currencies = Currency::getPaymentCurrenciesSpecial($this->id); $currency = $currencies['id_currency']; if ($currency == -1) { // not use $cookie if $current_id_currency is set if ((int) $current_id_currency) { $id_currency = (int) $current_id_currency; } else { $id_currency = (int) $cookie->id_currency; } } elseif ($currency == -2) { $id_currency = (int) _PS_CURRENCY_DEFAULT_; } else { $id_currency = $currency; } } if (!isset($id_currency) or empty($id_currency)) { return false; } return new Currency($id_currency); }
/** * @param int $id_currency : this parameter is optionnal but on 1.5 version of Prestashop, it will be REQUIRED * @return Currency */ public function getCurrency($current_id_currency = NULL) { if (!$this->currencies) { return false; } if ($this->currencies_mode == 'checkbox') { $currencies = Currency::getPaymentCurrencies((int) $this->id); return $currencies; } elseif ($this->currencies_mode == 'radio') { $currencies = Currency::getPaymentCurrenciesSpecial((int) $this->id); $currency = $currencies['id_currency']; if ($currency == -1) { // not use $this->context->cookie if $current_id_currency is set if ((int) $current_id_currency) { $id_currency = (int) $current_id_currency; } else { $id_currency = (int) $this->context->cookie->id_currency; } } elseif ($currency == -2) { $id_currency = (int) Configuration::get('PS_CURRENCY_DEFAULT'); } else { $id_currency = (int) $currency; } } if (!isset($id_currency) || empty($id_currency)) { return false; } return new Currency($id_currency); }