JEMBOT MAWOT Bypass Shell

Current Path : /home/cinepatreb/billetterie/src/Core/Localization/CLDR/
Upload File :
Current File : /home/cinepatreb/billetterie/src/Core/Localization/CLDR/CurrencyInterface.php

<?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