Текущая ситуация
На сайте работает система онлайн-записи клиентов к специалистам. Записаться могут как авторизованные пользователи, так и гости (оставляя имя и телефон). Однако владельцы профилей пока не могут самостоятельно управлять своим расписанием и временными слотами.
Задача
Добавить и открыть для каждого профиля (специалиста) функционал управления собственной записью, аналогичный тому, что есть у клиента. А именно:
- Создание новой записи - возможность добавить слота для себя/своего времени.
- Перенос записи - изменение даты и времени уже созданной записи.
- Отмена записи - удаление или блокировка собственной записи.
Весь функционал должен быть реализован с полной аналогией с посетителями профиля (клиентами), то есть частично через личный кабинет или админ-панель.
Технические требования
- Движок: Joomla 3.9.24
- Язык программирования: PHP 7.4
- Необходимо сохранить текущий механизм авторизации и записи для гостей.
- Изменения не должны затрагивать существующую временную сетку других специалистов.