https://www.weblancer.net/projects/veb-programmirovanie-31/prikrutit-js-skript-na-sajt-wp-1038479/ Сможете сделать?
Разработка модуля для Битрикс.Маркетплейс
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Здравствуйте.
Необходимо разработать модуль для 1С-Битрикс, который будет распространяться через Маркетплейс. Претендент должен иметь опыт разработки компонентов для Маркетплейса или очень хороший опыт с Битрикс. Предложения без оценки бюджета/сроков не рассматриваю.
Тематика – телемедицина, видеозвонки между врачами и пациентами. Функционал видеозвонков реализован, разработчику будет предоставлена .js-библиотека, в которой есть все для звонков, включая API (внутрь забираться не нужно), а также тестовый пример и поддержка во время интеграции.
Что должно быть в модуле:
1. Настрйки:
- токен (ссылка на внешнюю страницу где будут получаться токены), при изменении токена выполняется проверка токена (post-запрос на имеющееся API)
- URL интерфейса врача
- URL интерфейса пациента
2. Административный интерфейс (в админке Битрикса):
- CRUD для врачебных приемов (после любого действия врачу и пациенту отправляется ссылка на прием)
- CRUD для пациентов (после создания пациенту отправляется письмо со ссылкой на личный кабинет)
- CRUD врачей (после создания врачу отправляется письмо со ссылкой на личный кабинет)
Важно! email для врача и пациента должны задаваться те, под которыми они зарегистрированы в госуслугах, нужно добавить сообщение об этом.
3. Интерфейс приема для врача (комплексный компонент на сайте):
- форма логина через Госуслуги
- после авторизации врач видит список предстоящих приемов, ближайший выделяется
- при переходе на страницу приема врач видит информацию о нем, онлайн пациент или нет (через API звонков). За 10 минут до звонка у врача появляется кнопка "Начать консультацию", при нажатии на которую начинается звонок (через API звонков). Врач и пациент могут созваниваться несколько раз. Через 2 часа после времени приема кнока "Начать консультацию" скрывается.
4. Интерфейс приема пациента (комплексный компонент на сайте):
- форма логина через Госуслуги
- после авторизации пациент видит список своих приемов, ближайший выделяется
- при переходе на страницу приема пациент видит информацию о нем, а также онлайн врач или нет (через API звонков). За 10 минут до звонка у пациента появляется кнопка "Позвонить врачу", при нажатии на которую начинается звонок (через API звонков). Через два часа после времени приема кнока "Начать консультацию" скрывается.
5. Процесс и внешний вид звонка (для всех действий и событий есть API в .js-библиотеке, нужно только привязать ее к элементам интерфейса, есть верстка):
- при начале звонка звонящему отображается "Звоним Имя Фамилия", у второго абонента отображается (Входящий звонок от Имя Фамилия). Пациенту также отображается фото врача (если есть).
- звонящий может завершить звонок (кнопка "Завершить")
- звонимый может принять или отклонить звонок (кнопки "Начать консультацию" и "Отклонить")
- при нажатии на "Завершить" обоим отображается "звонок завершен"
- при нажатии на "Отклонить" обоим отображается "звонок отклонен"
- при нажатии "Начать консультацию" обоим отображается экран звонка – черный фон, видео собеседника и свое видео
- на странице звонка есть кнопки "выключить видео", "выключить аудио", "завершить звонок" (все обрабатывается имеющимся API)
- после завершения звонка обоим отображается экран "Звонок завершен" с кнопкой "Продолжить консультацию", которая начинает звонок с этим же собеседником.
6. Получение видеозаписей:
- обработка видео занимает некоторое время, так что видеозаписи доступны не сразу после окончания звонка
- необходимо с заданной периодичностью (1 раз в 5 минут) запрашивать сторонний API. В запросе отправляются токен и список ID звонков, в ответ возвращаются список JSON-объектов для каждого звонка, содержащих: дату, кто звонил, отвечен звонок или нет и во сколько, длительность звонка, ссылка на видео, флаг завершенноси приема (после завершения повторно запрашивать видео не надо). У одной консультации может быть несколько звонков. Эти данные необходимо сохранить для консультации (см. п. 8), в том числе скачать видео на сервер сайта.
7. Токен
- в API звонков передается токен из настроек.
- если токен не валиден, то в интерфейсе приема врача и пациента отображается сообщение о невалидном токене и никакие дальнейшие действия не возможны.
8. Все формы а административном интерфейсе должны быть кастомизированы, чтобы отображались только значимые поля
Поля для врачебного приема:
- дата создания
- дата и время приема
- врач
- пациент
- комментарии для врача
- комментарии для пациента
- цена
- оплачено или нет (чекбокс)
- завершен или нет (устанавливается через час после начала если был хотя бы один звонок)
- список звонков (дата, кто звонил – врач или пациент, отвечен или нет, длительность и видео звонка – см. п.6)
Поля для пациента:
- ФИО (три поля)
- телефон
- комментарий
Поля для врача (если не выбран инфоблок врачей в конфигурации):
- ФИО (три поля)
- фото
- врачебная специальность
- описание
Описание API звонков: https://docs.google.com/document/d/1XJrea-vKsDsfaipa4toELY3B_-OaWoYnNgYEqCauqZc/edit?usp=sharing
Заявки фрилансеров
Похожие заказы
- Веб-программированиенет заявокЗакрыт5 лет назад
Требуется провести техническую оптимизацию сайта под SEO (тип: интернет магазин, для юр.лиц, cms диафан). Бюджет 10 000 рублей.
Веб-программирование1 заявкаЗакрыт5 лет назадСами исходники: http://mmorpg.leadgames.ru/landing20/http://mmorpg.leadgames.ru/landing21/Тех задание: Скопировать структуру на выходе хотелось бы видеть статичный html шаблон сайтаУбрать код аналитики(метрики), убрать комментарии и всяческий мусор который перегружает код
Веб-программирование4 заявкиЗакрыт5 лет назадНеобходимо разработать чат бота для общения с юзерами на дополнительном канале тех поддержки. Наш проект это приложение с игровыми автоматами Вулкан вот его источник, тематика онлайн игры. Нужно внести в чат бот ...
Веб-программирование5 заявокЗакрыт5 лет назад- $55
Добрый день на сайте ros-kkm.ru необходимо: 1. Сделать микроразметку главной страницы по образцу https://search.google.com/structured-data/testing-tool#url=https%3A%2F%2Fbotanicalab.ru%2F 2. Сделать микроразметку категорий товаров https://search.google.com/structured-data/testing-tool#url=https%3A%2F%2Fbotanicalab.ru%2Fpriyatnye-dopolneniya%2Fpodarochnye-nabory 3. Доработать микроразметку товаров по принципу https://search.google.com/structured-data/testing-tool#url=https%3A%2F%2Fbotanicalab.ru%2Fkupit-cvety-v-voronezhe%2Fbuket-cvetov%2Ftsvety-i-kofe-3 4. Сделать микроразметку контактов ...
Веб-программирование1 заявкаЗакрыт5 лет назад - Веб-программирование3 заявкиЗакрыт5 лет назад
Всем привет. Нужно исправить на готовом сайте несколько вещей. Заменить фон(фон есть) логотип(логотип есть) И по мелочи Бюджет не большой.
Веб-программирование11 заявокЗакрыт5 лет назадНужно создать чат бота для вайбер и телеграм, для поиска слов песен, а так же чтоб была возможность найти слова, слова с аккордами, изменить тональность.
Веб-программирование7 заявокЗакрыт5 лет назадНеобходимо разработать плагин WordPress Калькулятор стоимости автомобилей с аукционов Японии. Калькулятор включает 2 вида расчетов: "под полную пошлину" и "распил/конструктор под запчасти". Некоторые переменные формул зависят от валют (например, стоимость авто в йенах, ...
Веб-программирование3 заявкиЗакрыт5 лет назад