+7
Planned

Логирование действий пользователей в админ-панели

Создать функционал логирования действий пользователей определенных групп в админ-панели.

Например:

Вася Пупкин добавил новый товар "Мяч баскетбольный" - 04.06.15 16:43 (смотреть подробности)
Лена Петрова отредактировала заказ "№5436" - 03.06.15 12:26 (смотреть подробности)
Вася Пупкин отредактировал товар "Штанга" - 03.06.15 11:43 (смотреть подробности)
Лена Петрова добавила пользователя "username" - 02.06.15 12:26 (смотреть подробности)
Дима Иванов изменил настройки модуля "Заказы" - 01.06.15 11:10 (смотреть подробности)
Оксана Сидорова создала резервную копию сайта - 31.05.15 10:03 (смотреть подробности)

На самом деле это очень важный момент для того, чтобы понимать, какие действия в админ-панели делают сотрудники.

Если мы нажимаем на подробности, то выводится вся информация по данному действию. Если речь идет о товаре - выводим поля, которые были отредактированы, что добавлено и так далее.

Можно начать с малого и потом наращивать детализацию работы сотрудников в админ-панели.

Также было бы неплохо иметь возможность посмотреть все последние действия определенного пользователя и добавить возможность их отмены (если речь идет об изменении настроек системы или удалении важных данных, например заказов).


Answer

PINNED
В системе доступен журнал изменения настроек, сравнение шаблонов с оригиналам, откат к настройкам и шаблонам по умолчанию. http://idea.amiro.ru/topic/423703-izmenenie-optsij-shablonov-stranits-spisok-istoriya/
Классная идея.

Во-первых, четко видна работа сотрудника и что он когда делал.

А во-вторых, несколько раз сталкивались с тем, что случайно удалили свойство из справочника и ни кто не заметил сразу. А потом когда уже на сайте это увидели, то было поздновато и пришлось изобретать способы восстановления всего этого.
PINNED
В системе доступен журнал изменения настроек, сравнение шаблонов с оригиналам, откат к настройкам и шаблонам по умолчанию. http://idea.amiro.ru/topic/423703-izmenenie-optsij-shablonov-stranits-spisok-istoriya/
Это все хорошо, но вот там нет того, о чем говорится в данной идее, а именно не логируются изменения в самих модулях.