Задача
На сайте на CMS 1С-Битрикс размещены различные мероприятия. Внутри каждого мероприятия участники подают заявки, к которым можно прикреплять файлы. В текущей реализации все файлы сохраняются в одну общую папку upload/iblock/<набор символов>, что делает невозможным массовую выгрузку и упорядочивание файлов по конкретным мероприятиям.
Требования
- Организовать сохранение прикрепленных файлов в отдельные папки с именем или идентификатором мероприятия, например: upload/iblock/subsection_[ID мероприятия]/ или аналогично.
- Сохранить логику работы сайта: после изменения структуры файлы должны корректно подгружаться и отображаться как для администраторов, так и для пользователей.
- Предусмотреть, чтобы уже загруженные файлы оставались доступными (или выполнить миграцию в новую структуру без потери данных).
- Минимизировать время доступа и нагрузку на сервер при переработке.
Формат сдачи
Готовое решение в виде изменений в коде сайта с комментариями, инструкция по применению (если требуется) и результаты тестирования на демо-мероприятии.