Заказчик
Заказчик nepman35 | FL.RU

Заказчик

На сайте 9 лет и 7 месяцев (заходил 8 лет 4 месяца 24 дня назад)
0
13
Рейтинг
13
Все (3)       Заказы (3)        Вакансии (0)       Конкурсы (0)
Разместить заказ
01 Июля 2016
По договоренности
По своей сути данный чат представляет из себя аналог «комнаты» стандартного чата: общение происходит не среди всех пользователей, а только среди определенных пользователей.

Что нужно сделать:
хранилище сообщений на базе HL блока
Компонент, который уведомляет пользователя о наличии новых сообщений. Компонент использует USER_ID
Компонент, который размещается на странице и отображает чат. Компонент использует CHAT_ROOM_ID
Также есть группа пользователей (например, «Сотрудники техподдержки») которые могут смотреть и писать в любой чат
Обмен данными через модуль push&pull

Сценарии работы:
Пользователь находится на странице с чатом, пишет сообщение. Система создает новый элемент в HL + отправляет сообщение во все открытые экземпляры с текущим CHAT_ROOM_ID + отправляет уведомления всем пользователям по USER_ID, кроме текущего. Каким пользователям отправлять – за рамками данной задачи, условно говоря должна быть функция типа
get_users_chat_room(CHAT_ROOM_ID) которая возвращает массив ID пользователей и определяется в конкретном проекте (по умолчанию – пусто).
Также в HL блоке может быть заполнено поле VERIFY_USER_ID
для этого get_verify_user_chat_room(CHAT_ROOM_ID, AUTOR_USER_ID) возвращает USER_ID и эта функция определяется для конкретного проекта (по умолчанию – пусто)

2. пользователь заходит на страницу с чатом, на которой уже было общение. Система загружает последние 10 сообщений. если прокручивать сообщения вверх то они подгружаюся по 10 штук. Сообщения разбиты по датам.
Как я понимаю нужна функция типа get_past_messages(CHAT_ROOM_ID, ID, N)
где ID – Id последнего отображенного сообщения, N – количество предыдущих сообщений


3. Может быть добавлено системное сообщение, оно в чате выделяется цветом фона и шрифта
4. все сообщения имеют одинаковый формат:
Автор, время/дата создания, текст

Жду Ваших предложений по цене и срокам

Прошло времени с момента публикации: 8 лет 4 месяца 24 дня 21 час 16 минут
Раздел: Программирование

04 Марта 2016
По договоренности
Необходимо натянуть готовый сайт на OpenCart и исправить мелкие недоработки.
Срок 2дня.

Прошло времени с момента публикации: 8 лет 8 месяцев 20 дней 21 час 12 минут
Раздел: Программирование

24 Марта 2015
По договоренности
Сделать обратную связь на сайте joxi.ru/DmBxGNWh5yJkAP

Прошло времени с момента публикации: 9 лет 8 месяцев 1 день 20 часов 36 минут
Раздел: Программирование

Рейтинг: 1390.7 Исполнитель определен:
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».