Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/currency/lib/helpers/admin/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/currency/lib/helpers/admin/tools.php

<?php

namespace Bitrix\Currency\Helpers\Admin;

use Bitrix\Main;
use Bitrix\Main\Localization\Loc;
use Bitrix\Currency;

/**
 * Class Tools
 * Provides various useful methods for admin pages.
 *
 * @package Bitrix\Currency\Helpers\Admin
 */
class Tools
{
	/**
	 * Return array with edit url for all currencies.
	 *
	 * @return array
	 */
	public static function getCurrencyLinkList(): array
	{
		global $APPLICATION;

		$result = [];

		$currencyLinkTitle = Main\Text\HtmlFilter::encode(
			($APPLICATION->getGroupRight('currency') < 'W')
				? Loc::getMessage('CURRENCY_HELPERS_ADMIN_TOOLS_MESS_CURRENCY_VIEW_TITLE')
				: Loc::getMessage('CURRENCY_HELPERS_ADMIN_TOOLS_MESS_CURRENCY_EDIT_TITLE')
		);

		$currencyList = Currency\CurrencyManager::getCurrencyList();
		foreach ($currencyList as $currency => $title)
		{
			$result[$currency] =
				'<a href="/bitrix/admin/currency_edit.php?ID=' . urlencode($currency) . '&lang='  .LANGUAGE_ID
				. '" title="' . $currencyLinkTitle . '">' . Main\Text\HtmlFilter::encode($title) . '</a>'
			;
		}
		unset($currency, $title, $currencyList);

		return $result;
	}
}