| Current Path : /var/www/homesaver/www/bitrix/modules/currency/lib/helpers/admin/ |
| 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;
}
}