Перейти к основному контенту

Структура

Общие сведения

Ссылка на страницу на сайте: https://stankin.ru/about/structure.

Реализация

Структура загружается каждые сутки через комбинацию агента Битрикс на стороне сайта stankin.ru (принимающая сторона) и REST-метода на стороне corp.stankin.ru (отдающая сторона).

Компонент Комментарии
Агент загрузки данных
  • Настраивается на стороне сайта.
  • Загрузка производится раз в сутки каждый день.
  • Просмотр журнала по ссылке (в строке поиска должна быть вбита фраза: "Загрузка структуры с корпортала" и выбран пункт выпадающего списка "Событие").
  • Реализация в директории: local/agents/CronStructureService.
  • Особенности настройки агента: был добавлен local/php_interface/init.php с директивной включения файла автозагрузки local/php_interface/s1/autoload.php.
REST-метод
  • Отрабатывает на стороне корпортала.
  • REST-метод является собственной разработкой. Реализация в директории: local/rest/structure.
  • Техническая особенность: при получении данных через REST-метод необходимо передавать SEF-путь, указанный в компоненте, иначе ссылки на карточки руководителей не будут работать.
Компоненты Битрикс
  • Используются для отображения информации на сайте.
  • Реализация через комплексный компонент:
    • Родительский компонент
    • Дерево подразделений
    • Карточка пользователя
  • Два режима работы: из JSON-файла и из БД

Ручная загрузка

Через админку сайта

Редактирование карточек руководителей

Сделать коммиты в Git и merge

Мониторить запуск агента первые 2-3 дня