Программа парсит excel таблицы и создает по ним таблицы в базе данных и модели в ORM. Т.З:
- В админке должен появиться пункт меню с формой для загрузки файлов.
- Модуль должен поддерживать обработку файлов в формате xlsx.
- В результате работы обработчика должна создаваться таблица в базе данных, наполненная данными, структура которой соответствует структуре XLS файла. Названия полей таблицы базы данных должны соответствовать заголовкам в первой строке экселя. В случае, если заголовки в первой строке экселя на русском языке, нужно выполнить транслитерацию.
- Должен генерироваться класс ORM, описывающий структуру созданных таблиц.
- Форма загрузки файлов должна поддерживать загрузку нескольких файлов. При этом должно создаваться и наполняться несколько таблиц в БД и несколько классов ORM. В случае, если в одном файле есть колонка с заголовком "ID", а в другом файле есть колонка вида "{Название поля}_ID", необходимо при генерации классов ORM описывать связи между двумя таблицами.