W dniu 03.06.2012 22:41, Marcin napisał(a):
W dniu 3 czerwca 2012 22:33 użytkownik Tomasz Chiliński <tomasz.chilinski@chilan.com [1]> napisał:
Wiec wygląda na to, że po prostu niepotrzebne dodajemy do $currtime wartość date(Z). Skoro cdate w documents jest w GMT to i $currtime powinniśmy brać w GMT do porównań. Ktoś jeszcze mógłby potwierdzić, że ma cdate w documents trzymane w GMT (u mnie tak jest również) ?
ja np. trzymam standardowo, wystawiam skryptem lms-payments. skrypt startuje o 01:00. z 1.06.2012 mam cdate 1338505204
mysql> select from_unixtime(1338505204); +-----------------------------+ | from_unixtime(1338505204) | +-----------------------------+ | 2012-06-01 01:00:04 | +-----------------------------+ 1 row in set (0.00 sec)
Marcinie, a to oznacza, że i skrypt lms-payments wstawia cdate w GMT, zatem możemy poprawić lms-sendinvoices.php, żeby nie dodawał do $currtime przesunięcia czasowego wynikającego z bieżącej strefy czasowej.