-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Alexander Frolov edited this page Sep 20, 2017
·
5 revisions
Затраченное время: примерно 18ч.
Демо: https://thephilosoft.xyz (доступы в письме), уведомления отправляются через мою почту на яндексе (на яндекс и на gmail приходят, на mail.ru - нет)
- готово (реализовано через модуль 2amigos/yii2-usuario)
- нет полноценного создания нового пользователя в модалке и редактирования [в модалке]. Оказалось, что для этого потребуется довольно значительная кастомизация модуля, но базовые принципы и свои идеи с ajax-редактированием сущностей в модалке я показал в аналогичном пункте про новости.
- стандартная фильтрация модуля расширена для удовлетворения требованиям задания
- также я запостил в расширение баг https://github.com/2amigos/yii2-usuario/issues/68 и сделал 1 (уже принятый) pull request https://github.com/2amigos/yii2-usuario/pull/70
- crud новостей
- создание/редактирование в модалке - готово
- возможность фильтрации - готово
- публикация/снятие с публикации новости без редактирования. готово по средством класса для колонки грида (совсем хорошо на мой взгляд было бы вынести js в отдельный файл, обернуть в asset, а в init колонки генерировать и наполнять js-объект настроек, из которого основной js бы считывал настройки и выполнялся - для случая с несколькими колонками в одном гриде)
- rbac. готово
- изменять количество preview на странице. готово. для пущего развития идеи можно было бы хранить эту настройку не в сессии, а в профиле пользователя
- уведомление в браузер и на email. готово. сделано в виде модуля с небольшим количеством настроек.
- настройка о событиях в профиле - готово. расширен класс из модуля
2amigos/yii2-usuario
- оповещать пользователя при изменении пароля и при создании нового пользователя. готово