Текущая ситуация

На сайте работает система онлайн-записи клиентов к специалистам. Записаться могут как авторизованные пользователи, так и гости (оставляя имя и телефон). Однако владельцы профилей пока не могут самостоятельно управлять своим расписанием и временными слотами.

Задача

Добавить и открыть для каждого профиля (специалиста) функционал управления собственной записью, аналогичный тому, что есть у клиента. А именно:

  • Создание новой записи - возможность добавить слота для себя/своего времени.
  • Перенос записи - изменение даты и времени уже созданной записи.
  • Отмена записи - удаление или блокировка собственной записи.

Весь функционал должен быть реализован с полной аналогией с посетителями профиля (клиентами), то есть частично через личный кабинет или админ-панель.

Технические требования

  • Движок: Joomla 3.9.24
  • Язык программирования: PHP 7.4
  • Необходимо сохранить текущий механизм авторизации и записи для гостей.
  • Изменения не должны затрагивать существующую временную сетку других специалистов.

Корректировка лабораторных работ по техническим дисциплинам

Требуется доработать 4 готовые лабораторные работы: пересчитать данные по формулам, обновить графики и адаптировать содержание согласно методическим указаниям. Основной объем - работа с расчетами, а не написание текста.