Показать сообщение отдельно
Старый 28.10.2014, 08:53   #92  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,275 / 3476 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Damn Посмотреть сообщение
А что нужно сделать в таблице TimeZonesList чтобы название нового часового пояса в лукапе было на русском языке ?
Не знаю. Самому интересно . Но я просто решил оставить тот же код енума (т.е. старый часовой пояс), просто изменить остальные поля в табличке TimeZonesRulesData

Цитата:
Сообщение от Damn Посмотреть сообщение
Можно попросить изменённый файлик ? В нём некоторые часовые пояса пришлось оставить новыми ? Существующих таких нет. Самара, например.
А там ничего интересного в нем нет. Я выбросил новые зоны (чего-то не смогла с ними АХ "подружиться"; а бизнес-потребности в них нет). А в старых зонах - я оставил старый код енума и на 1 сдвинул параметр RuleId.
PHP код:
  <!-- Russia Time Zone 2 new rules -->
  <
Timezonedata>
    <
Timezone>
      <
tzenum>61</tzenum>
      <
timezonekeyname>RUSSIA TIME ZONE 2</timezonekeyname>
      <
enumname>GMTPLUS0300MOSCOW_STPETERSBURG_VOLGOGRAD</enumname>
      <
enumposition>61</enumposition>
    </
Timezone>
    <
Timezonerule>
      <
ruleid>61002</ruleid>
      <
tzenum>61</tzenum>
      <
year>2014</year>
      <
bias>-180</bias>
      <
syear>0</syear>
      <
smonth>0</smonth>
      <
sdayofweek>0</sdayofweek>
      <
sday>0</sday>
      <
shour>3</shour>
      <
sminute>0</sminute>
      <
ssecond>0</ssecond>
      <
sbias>0</sbias>
      <
dyear>0</dyear>
      <
dmonth>10</dmonth>
      <
ddayofweek>0</ddayofweek>
      <
dday>4</dday>
      <
dhour>0</dhour>
      <
dminute>0</dminute>
      <
dsecond>0</dsecond>
      <
dbias>-60</dbias>
    </
Timezonerule>
  </
Timezonedata
Позже, при импорте - пришлось подправить метод \Classes\TimeZoneImportHelper\importTimeZonePatches, чтобы система захотела именно обновить данные (параметр isNewTz д.б. false). Потому что иначе форма не отработает.

В общем, какого-то "универсального" решения у меня не получилось - но у меня оно "как-то само" заработало . Ну и ... я решил не париться.
__________________
Возможно сделать все. Вопрос времени