Баг следующий:
Когда добавляешь до 10 дат - все работает нормально, а вот когда 11-ую и дальше - у меня возникли проблемы:
Пример: при добавлении 15 апреля система добавляет дату, но отображает 14 апреля.
перейдя на вкладку Report отображение по месяцам - видны первые 3 месяца нормально, а четвертый - повторение - Января / Февраля / Марта / Марта
При нажатии на глючный месяц - отображается Апрель и отображает правильное число - 15 апреля.
Проверьте сами - очень просто - добавьте пакетно 20 дат с Января по июнь включительно по Вторникам - все станет видно.
Там же получается при отображении статистики помесячно:
Января / Февраля / Марта / Марта / Апреля / Мая
Март 2 раза хотя на самом деле ссылка 2-го марта - это апрель, а следующий апрель - это май и т.д.
Хочу всех успокоить - все даты сохраняются в базе правильно. Проблема только с отображением, т.к. я использовал функцию userdate (ради именительного падежа месяцев), а она учитывает часовой пояс (из-за чего и происходит смещение даты на день). В целом я этого ожидал.
Придется перейти на стандартную функцию...
А userdate сама дату в текст переводит, вместо того, чтоб привести от гринвича в пояс пользователя и вызвать другую функцию для перевода даты в строку? Этой другой пользоваться нельзя?
Про середину месяца - это наверное шутка была...
В том-то и дело что userdate все делает сама... думаю нужно предложить разработчикам добавить еще одну функцию.
В продолжение, а то уже не могу редактировать - 30 минут как никак...
Когда добавляешь пакетом 20 занятий по 3 дня в неделю например Пн, Ср, Пт - то все работает нормально. - получается что не превышает 10 недель, скорее всего дело в неделях а не в занятиях.
Надо попробовать еще добавить более 10 недель несколько раз в неделю...