Требуется доработка плагина чата для CMS OSClass.
Насколько я понимаю, нужен ПХП разработчик.
Есть демо сайта http://s1029757642.online.de/im-threads
Здесь можно посмотреть фронт и какой функционал есть сейчас у чата.
Требуется доработать модуль чата согласно ТЗ:

Поиск по всем сообщениям и именам пользователей. Аякс загрузка, без необходимости нажимать кнопку ОК
Имя пользователя/фирмы, с которым идет переписка. Кликабельный. Ведет на публичную страницу юзера. Под ним - сейчас в сети / был в сети ххх мин назад / час итд. Функционал модуля.
Здесь выпадающее меню. Там кнопка “заблокировать пользователя” из стандартного функционала модуля.Там же нопка “пожаловаться”. Для ее реализации в админке добавить соотв. раздел в модуле чата, по типу как реализовано пожаловаться на объявление. Плюс она выводит счетчик в хедере админки (на примере как спам)
Чекбокс “выделить все чаты”
Здесь:
одна активная кнопка, для чата с юзером “поддержки”. По сути обычный чат, просто для скорости доступа.
неактивня кнопка по дефолту “удалить чат”. При выборе одного/нескольких/всех удаляет их
Выводим карточку товара, с которой было отправлено сообщение.
Выводим:
аватар
имя юзера
тайтл
крайнее сообщение
Активный чат будет подсвечен
Чат, на который наведена мышка подсвечен светлее
Чат, в котором непрочитанные сообщения, шрифт жирный.
Время с момента последнего сообщения. Округление до минуты, потом до часа, потом до дней, потом год.
Поверх аватара выводим зеленую точку “пользователь в сети”, как в плагине.
Стандартно. Слева нам пишут, справа мы. Как в плагине чата.
Аватар только у собеседника, у нас просто тексты в облачках
Стандартный интерфейс плагина, отправка файлов.
Кнопка отправить. Также срабатывает на ctrl+enter
При отправке сообщения не вылазит сообщение-попап вверху как по дефолту.
Настройка “уведомления включить/выключить” из плагина идет в новую вкладку меню “настройка уведомлений”. Позже туда добавятся также другие настройки.
Результат работы - модуль, не костыли ко всей CMS, который будет также устанавливаться на сайт и корректно работать согласно ТЗ. По сути там почти все функции есть, нужно изменить визуальнуу составлюящую и немного логику работы.