Добавлено логирование событий в базу данных
- Лог всех перемещений по сайту теперь пишется в таблицу базы данных php_log (в файл идет запись только при ошибке записи в БД). В планах — возможность делать выборки и отслеживать аналитику для менеджеров.
- В логи ошибок добавлен email пользователя под которым случается ошибка, также добавлено поле REQUEST_URI в файлы логов
Важные изменения в функцонале скрытости/открытости событий и проектов
- Поле «Скрытость» в событии теперь имеет 6 значений от 3 = Супер-скрытость до -2 = Супер-открытость. 0 как и раньше — открытое, 1 — скрытое. По умолчанию события создаются со значением 2 = «Более закрытое». Администраторы уровня 3 могут менять это поле, регулируя таким образом какие из событий будут показываться в общем списке, а какие — нет.
- Аналогично изменилось поле «Скрытость» для проектов, но в нем всего 4 значения, от «Более скрытого» (=2) до «Более открытого» (-1). По умолчанию проекты создаются с значением 1 = «Скрытый». Менять значение могут администраторы уровня 5 и больше. В фильтре проектов отображаются только проекты с видимостью не выше 2 (то есть «более скрытые» не отображаются). Однако, зная номер проекта — можно указать его в фильтре. (таким образом можно делать сильно скрытые проекты, сохраняя для них необходимый функционал).
- Теперь «Скрытость» в фильтре проектов — это сумма поля «Скрытость» события и такого же поля «Скрытость» проекта. По умолчанию для участников отображаются проекты с общим коэффициентом скрытости «1». Для модераторов также доступны 2 поля, которые позволяют установить фильтр скрытости более гибко, указав пределы от и до.
Например, чтобы посмотреть скрытые (как было раньше) события своего проекта нужно установить соответственно 2 и 2.
А чтобы видеть все события своего проекта установите 1 и 2 (или 0 и 3 и так далее).
При этом события с общим индексом скрытости больше 2-х доступны только для просмотра администраторами системы. - Исправлено: администраторы с уровнем 3 видят в меню пункт «Все проекты» и могут заходить на страницу со списком всех проектов. А также просматривать в режиме только для чтения настройки проектов.
- Меню: Теперь если участник купил хотя бы одно событие в любом из проектов, то автоматически этот проект появляется в меню «Проекты»
- Меню: у администраторов появился пункт «Все события», ведущий на соответствующую страницу.
Исправлено:
- Исправлено: теперь корректно отображается Ежедневно, вместо даты на превьюшке события.
- Изменено: теперь при ошибках SQL не будут выдаваться сообщения об ошибке на экран, а будет только вестись лог этой ошибки (исключение — учетка суперадминов (>=6), у них ошибки будут отображаться на экране)