JEMBOT MAWOT Bypass Shell
<?php
/**
* Created by PhpStorm.
* User: thomasleviandier
* Date: 2018-12-20
* Time: 16:44
*/
namespace PrestaShop\PrestaShop\Core\Localization\CLDR;
use PrestaShop\PrestaShop\Core\Localization\Exception\LocalizationException;
/**
* CLDR Currency entity. This is an immutable data object.
*
* This class represents the immutable object of CLDR data for a specific currency, translated in a given language.
* It is the only data object visible and handleable by "outside" code (meaning non-CLDR code).
* CLDR Locale objects aggregate multiple CLDR Currency instances (available currencies), and return this class when
* asked for a given currency.
*/
interface CurrencyInterface
{
public const SYMBOL_TYPE_NARROW = 'narrow';
public const DISPLAY_NAME_COUNT_DEFAULT = 'default';
public const SYMBOL_TYPE_DEFAULT = 'default';
public const DISPLAY_NAME_COUNT_ONE = 'one';
public const DISPLAY_NAME_COUNT_OTHER = 'other';
/**
* Get the ISO code of this currency.
*
* @return string
* The currency's ISO 4217 code
*/
public function getIsoCode();
/**
* Get the numeric ISO code of this currency.
*
* @return string
* The currency's ISO 4217 numeric code
*/
public function getNumericIsoCode();
/**
* Get the number of decimal digits to display when formatting a price with this currency.
*
* @return int
* The number of decimal digits to display
*/
public function getDecimalDigits();
/**
* Get the display name for the passed count context.
*
* @param string $countContext
* The count context
* "default" = talking about the currency (e.g.: "used currency is Euro")
* "one" = talking about one unit of this currency (e.g.: "one euro")
* "other" = talking about several units of this currency (e.g.: "ten euros")
*
* @return string
* The wanted display name
*/
public function getDisplayName($countContext = self::DISPLAY_NAME_COUNT_DEFAULT);
/**
* Get the symbol of this currency. Narrow symbol is returned by default.
*
* @param string $type
* Possible value: "default" ("$") and "narrow" ("US$")
*
* @return string
* The currency's symbol
*
* @throws LocalizationException
* When an invalid symbol type is passed
*/
public function getSymbol($type = self::SYMBOL_TYPE_NARROW);
}
xxxxx1.0, XXX xxxx