DEV // Тестовые задания
Share
Explore
Backend // Bitrix Junior

Задание №3

Moar components
Реализовать Bitrix компонент 2.0, который выводит список элементов инфоблока, обладающего следующими свойствами:
Название списка
Множественная ​Привязка к пользователю
Множественная привязка к элементам другого инфоблока

Список должен содержать следующую информацию о каждом элементе:
Название
ФИО привязанных пользователей
ID привязанных элементов и их названия
Дата изменения
В списке необходимо реализовать AJAX выдачу по кнопке «Еще» по 3 элемента на страницу.

Входные параметры компонента
Компонент должен получать на вход:
Количество элементов на страницу
Шаблон постраничной навигации
Настройки кеширования
Код инфоблока
Требования к коду:
Использовать неймспейсы
Наименования функций и переменных должны быть в нотации PSR (camelCase) в случае с переменными – тип(буква) + camelCase
Компонент должен быть реализован через class.php без использования component.php

Миграции
Необходимо создать скрипт миграции поднимающий всю структуру базы для работы компонента (создание свойств, инфоблоков и элементов), для демонстрации работы компонента. Скрипт должен запускаться из консоли SSH.

Общие рекомендации
Рекомендуется использовать ORM из ядра D7 для реализации данной задачи. В случае отсутствия навыков работы с данным функционалом, используйте стандартное API Битрикс.
Код задания должен быть опубликован в репозитории на
Компонент должен быть переносимым, т.е. для использования компонента должно быть достаточно скопировать папку с компонентом в local/components.

Share
 
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.