Реализовать Bitrix компонент 2.0, который выводит список элементов инфоблока, обладающего следующими свойствами:
Название списка
Множественная Привязка к пользователю
Множественная привязка к элементам другого инфоблока
Список должен содержать следующую информацию о каждом элементе:
Название
ФИО привязанных пользователей
ID привязанных элементов и их названия
Дата изменения
В списке необходимо реализовать AJAX выдачу по кнопке «Еще» по 3 элемента на страницу.
Входные параметры компонента
Компонент должен получать на вход:
Количество элементов на страницу
Шаблон постраничной навигации
Настройки кеширования
Код инфоблока
Требования к коду:
Использовать неймспейсы
Наименования функций и переменных должны быть в нотации PSR (camelCase) в случае с переменными – тип(буква) + camelCase
Компонент должен быть реализован через class.php без использования component.php
Миграции
Необходимо создать скрипт миграции поднимающий всю структуру базы для работы компонента (создание свойств, инфоблоков и элементов), для демонстрации работы компонента. Скрипт должен запускаться из консоли SSH.
Общие рекомендации
Рекомендуется использовать ORM из ядра D7 для реализации данной задачи. В случае отсутствия навыков работы с данным функционалом, используйте стандартное API Битрикс.
Код задания должен быть опубликован в репозитории на