PDA

Zobacz pełną wersję : Timezone w Joomla



rkoziol7
04-06-2012, 12:56
Witam,

Chciałbym napisać moduł, który umożliwi użytkownikowi zmianę jego TimeZone bez wyświetlania innych parametrów profilu, takich jak Edytor czy Język. Na stronie edycji profilu widzę listę gotowych timezone (jako pole select) takich jak Africa/Abidjan, Africa/Accra, ..., Europe/Amsterdam itp. W jaki sposób mogę wyświetlić w moim module listę tych pól? Nie wiem, skąd się one biorą (w kodzie nie mogę znaleźć niczego takiego, może pobierane są z bazy?). Pomimo długiego szukania nie mogę znaleźć takiej informacji.

I drugie pytanie: przechowuję w mojej bazie wartości datetime w formacie GMT. Chciałbym, aby te daty wyświetlały się użytkownikowi z uwzględnieniem jego strefy czasowej. Widzę, że timezone w parametrach profilu jest zapisywany jako np: Europe/Warsaw. Wiem też, że znając timezone użytkownika mogę wykonać zapytanie:

SELECT CONVERT_TZ('2005-01-27 13:30:00', '+00:00', '+02:00');

aby dostać 2005-01-27 15:30:00

Ale w jaki sposób odzwierciedlić, że zapisana w parametrach timezone 'Europe/Warsaw' przesuwa nam godzinę o '+02:00' ?

Pozdrawiam,
Robert

Jola
04-06-2012, 14:03
Witam,
w Joomla 1.5 libraries/joomla/html/parameter/element/timezones.php