1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
tariffnamebuilder.php
См. документацию.
1<?php
2
3namespace Sale\Handlers\Delivery\YandexTaxi\Common;
4
5use Bitrix\Main\Localization\Loc;
6
12final class TariffNameBuilder
13{
15 private $regionFinder;
16
21 public function __construct(RegionFinder $regionFinder)
22 {
23 $this->regionFinder = $regionFinder;
24 }
25
30 public function getTariffName(array $tariff): ?string
31 {
32 $result = null;
33
34 $lang = $this->regionFinder->getCurrentRegion();
35 if ($lang)
36 {
37 $result = Loc::getMessage(
38 sprintf(
39 'SALE_YANDEX_TAXI_TARIFF_%s_%s',
40 mb_strtoupper($tariff['name']),
41 mb_strtoupper($lang)
42 )
43 );
44 }
45
46 if (!$result)
47 {
48 $result = Loc::getMessage(
49 sprintf(
50 'SALE_YANDEX_TAXI_TARIFF_%s',
51 mb_strtoupper($tariff['name'])
52 )
53 );
54 }
55
56 return $result;
57 }
58}
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$result
Определения get_property_values.php:14
if(!defined('SITE_ID')) $lang
Определения include.php:91