Подключите нашего Telegram-бота для уведомлений о новых проектах
Интеграция на PHP с CRM Мой класс через API
Разместить заказ

v
Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 2 месяца
Бюджет:
по договоренности
На текущий момент нужный функционал работает через сервис автоматизации Make.com.
Необходимо перенести настроенный процесс, чтобы весь код выполнялся на хостинге нашего сайта. (хостер fornex с cPanel)
Кратко задачи можно описать так:
1️⃣ Создание перерывов между уроками
Создан урок ➡️ проверить есть ли там интервал до следующего урока
Если 15 минут или менее, то ставим нерабочее время равное этому интервалу
Если более 15 минут, то ставим нерабочее время 15 минут
Урок удален ➡️ проверить есть ли там нерабочее время 15 минут или менее
Если да, то убрать это нерабочее время
2️⃣ Назначение аудиторий для занятий
Когда создается индивидуальный урок в аудитории "Основная", алгоритм проверяет
if установлено Ученик/"Где занятия" (Zoom, Платформа), то
if "Преподаватель занятия" имеет назначенный платный Zoom, то
if "Аудитория" свободна, то
Установить соотвествующую "Аудитория" для занятия
Установить значение "Ссылка на вебинар" ссылку для мгновенных конференций этого Zoom
Установить описание "Ссылка на вебинар" 'Ссылка для входа в Zoom'
else Создать задачу администратору 'Конфликт аудитории в уроке преподавателя "Преподаватель занятия" на ДАТА ВРЕМЯ в "Аудитория"', привязав ее к ученику
else Создать задачу администратору 'Подобрать Zoom для урока преподавателя "Преподаватель занятия" на ДАТА ВРЕМЯ', привязав ее к ученику
else if "Где занятия" не заполнен Создать задачу администратору 'Установить "Где занимается"', привязав ее к ученику
else ничего не делаем
➡️ Далее планируется еще несколько автоматизаций и интеграция по API между 2 CRM, если сработаемся.
Необходимо перенести настроенный процесс, чтобы весь код выполнялся на хостинге нашего сайта. (хостер fornex с cPanel)
Кратко задачи можно описать так:
1️⃣ Создание перерывов между уроками
Создан урок ➡️ проверить есть ли там интервал до следующего урока
Если 15 минут или менее, то ставим нерабочее время равное этому интервалу
Если более 15 минут, то ставим нерабочее время 15 минут
Урок удален ➡️ проверить есть ли там нерабочее время 15 минут или менее
Если да, то убрать это нерабочее время
2️⃣ Назначение аудиторий для занятий
Когда создается индивидуальный урок в аудитории "Основная", алгоритм проверяет
if установлено Ученик/"Где занятия" (Zoom, Платформа), то
if "Преподаватель занятия" имеет назначенный платный Zoom, то
if "Аудитория" свободна, то
Установить соотвествующую "Аудитория" для занятия
Установить значение "Ссылка на вебинар" ссылку для мгновенных конференций этого Zoom
Установить описание "Ссылка на вебинар" 'Ссылка для входа в Zoom'
else Создать задачу администратору 'Конфликт аудитории в уроке преподавателя "Преподаватель занятия" на ДАТА ВРЕМЯ в "Аудитория"', привязав ее к ученику
else Создать задачу администратору 'Подобрать Zoom для урока преподавателя "Преподаватель занятия" на ДАТА ВРЕМЯ', привязав ее к ученику
else if "Где занятия" не заполнен Создать задачу администратору 'Установить "Где занимается"', привязав ее к ученику
else ничего не делаем
➡️ Далее планируется еще несколько автоматизаций и интеграция по API между 2 CRM, если сработаемся.
Разделы:
Опубликован:
02.04.2025 | 16:41 [поднят: 02.04.2025 | 16:41] [последние изменения: 02.04.2025 | 17:06]