Веб-разработка. Доработка существующего продукта. Есть CRM на yii2. Нужно с нуля штатными средствами yii создать модуль уведомлений. Т.е. начиная с таблиц в БД и заканчивая виджетом для вывода сообщений. Возможности: Создание нотифая в базе через статический метод в контроллере изнутри системы. CRUD для нотифаев отдельным контроллером. Свойства нотифаев: Тип: success/info/warning/danger (в вёрстке используется bootstrap 4) Дата создания: очевидно Дата подтверждения. Только для тех нотифаев, которые требуют согласия пользователя. Согласие: требуется ли вывод вместо закрывающего крестика кнопки с надписью “Прочитал и согласен.“ По этой кнопке, если она есть происходит обновление в базе даты подтверждения Виджет должен быть сделан в рамках того-же модуля и выводить пользователю только его уведомления на всех страницах до тех пор, пока не нажата кнопка закрытия или согласия.