208 похожих чатов

Привет Есть инфоблок, элементы которого - многоквартирные дома. Для каждого из

этих многоквартирных домов существует api enpoint с актуальными свойствами конкретного дома. Свойства обновляются раз в сутки методом на агенте.

Написал класс-контроллер внутри которого захардкоден ассоциативный массив с id элемента инфоблока (многоквартирный дом) и собственно самим api endpoint:
$array = [1 => 'https://site.com/api/v1/public/houses'];

Сейчас думаю как добавить юзабельность из админки, чтобы можно было указывать эндпоинт для каждого дома. Достаточно будет использовать свойство элемента инфоблока "Многоквартирные дома" для того, чтобы указать api endpoint? То есть просто создать свойство строка для этого инфоблока и пихать туда сам url.
Уместно будет написать для этого модуль? Либо другим способом вывести в админке?
Про модуль думаю, так как не было опыта разработки модуля и я все надеюсь этот опыт получить, но нет походящей задачи :)

2 ответов

8 просмотров

Просто страничку в админке сделать с инпутом при сохранении которого ардейтится запись в таблице b_option

Пользователь-639d1 Автор вопроса

Есть инфоблок, элементы которого - многоквартирные дома. Для каждого из этих многоквартирных домов существует api enpoint с актуальными свойствами конкретного дома. Свойства обновляются раз в сутки методом на агенте. Помогите заполнить пробел. Делаю простой модуль для того, чтобы в админке изменять его настройки. Весь модуль по сути лежит в lib/. Это один файл с классом и статическим методом для агента внутри. Заполнил install/index.php. Достаточно просто register при установке и unregister при удалении модуля? Класс сам подключается без использования Loader::registerAutoLoadClasses? Никаких файлов устанавливать не нужно, если модуль мне нужен только для класса в lib/ и странице с настройками модуля в админке?

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта