этих многоквартирных домов существует api enpoint с актуальными свойствами конкретного дома. Свойства обновляются раз в сутки методом на агенте.
Написал класс-контроллер внутри которого захардкоден ассоциативный массив с id элемента инфоблока (многоквартирный дом) и собственно самим api endpoint:
$array = [1 => 'https://site.com/api/v1/public/houses'];
Сейчас думаю как добавить юзабельность из админки, чтобы можно было указывать эндпоинт для каждого дома. Достаточно будет использовать свойство элемента инфоблока "Многоквартирные дома" для того, чтобы указать api endpoint? То есть просто создать свойство строка для этого инфоблока и пихать туда сам url.
Уместно будет написать для этого модуль? Либо другим способом вывести в админке?
Про модуль думаю, так как не было опыта разработки модуля и я все надеюсь этот опыт получить, но нет походящей задачи :)
Просто страничку в админке сделать с инпутом при сохранении которого ардейтится запись в таблице b_option
Есть инфоблок, элементы которого - многоквартирные дома. Для каждого из этих многоквартирных домов существует api enpoint с актуальными свойствами конкретного дома. Свойства обновляются раз в сутки методом на агенте. Помогите заполнить пробел. Делаю простой модуль для того, чтобы в админке изменять его настройки. Весь модуль по сути лежит в lib/. Это один файл с классом и статическим методом для агента внутри. Заполнил install/index.php. Достаточно просто register при установке и unregister при удалении модуля? Класс сам подключается без использования Loader::registerAutoLoadClasses? Никаких файлов устанавливать не нужно, если модуль мне нужен только для класса в lib/ и странице с настройками модуля в админке?
Обсуждают сегодня