Как управлять сообщениями в пользовательском интерфейсе для PHP / jQuery?

Мне было поручено настроить пользовательский интерфейс для управления нашими сообщениями об успехах и ошибках для нашего веб-приложения, имеющего серверную часть PHP/MySQL. Мы используем много jQuery на фронтенде.

В настоящее время все сообщения находятся в массиве php с описательным именем в качестве ключа и сообщением в качестве значения. Мы выводим их в плагин для всплывающих сообщений jQuery через json. Мы также отправили массив с помощью json_encode в var, чтобы сделать сообщения доступными через файлы js.

Я размышлял о том, чтобы выбросить массив в таблицу БД с такими столбцами, как: 'id','editable'(boolean),'org_id'(int),'title'(varchar),'message'(varchar),'description'(varchar),'module_event'(varchar, for value, maybe json), 'status'(bolean for active/inactive) и просто создать массив оттуда.

ВОПРОС: Существуют ли какие-либо пакеты для чего-то подобного? Если нет, пожалуйста, сделайте какие-либо предложения на основе предоставленной информации. Спасибо!

Я хотел бы получить предложения о существующих решениях или лучший способ управления ситуацией. ЛЮБЛЮ, чтобы автоматизировать некоторые из них, если это возможно. Эти сообщения об успехе и ошибках похожи на "Эта запись была сохранена", "Неверное имя пользователя или пароль" и т. Д. (Мой менеджер, а не программист, хочет иметь возможность просматривать сообщения в веб-интерфейсе, посмотреть, где они появится и при каких обстоятельствах. Он также хочет иметь возможность создавать и редактировать эти сообщения - он понимает, что программист должен будет реализовать или удалить сообщения в кодовой базе, и он согласен с этим - любые идеи по этому вопросу приветствуются, хотя). Примечание: в некоторых сообщениях есть токены, которые мы отключаем, например, @@username@@.

Кроме того, еще один момент, он хотел, чтобы клиент мог изменять сообщения для своей организации. Вот где я думал, что если запись сообщения помечена как редактируемая, они могут создать новую запись, которая имеет org_id текущей организации, и он переопределит глобальный, который будет иметь null или пустое значение.

0 ответов

Другие вопросы по тегам