Страница 2 из 9
Re: Помощник создания модулей для MajorDoMo
Добавлено: Ср июн 22, 2016 2:36 pm
nick7zmail
sergejey писал(а):
Есть функция
addLinkedProperty("ObjectName", "PropertyName", "ModuleName");
По сути она добавляет через запятую название модуля в поле LINKED_MODULES записи значения свойства (таблица pvalues). Соответственно, система знает, что надо обратиться к данному модулю при изменении свойства. Обращение происходит через вызов метода propertySetHandle("ObjectName", "PropertyName", $value) соответствующего модуля (в модуль этот метод должен быть добавлен в код). Ну а пример реализации обработки вызова можно посмотреть практически в любом "железном" модуле.
Спасибо!! Это и искал...про propertySetHandle() уже подглядел у тебя, в модуле ноолайт)
Re: Помощник создания модулей для MajorDoMo
Добавлено: Вт июн 28, 2016 5:00 pm
nick7zmail
Сергей...а если в модульбилдере выставить settings form - куда заносятся данные оттуда?
Re: Помощник создания модулей для MajorDoMo
Добавлено: Вт июн 28, 2016 9:23 pm
Ivan
В параметры модуля в таблице
Отправлено с моего SM-G7102 через Tapatalk
Re: Помощник создания модулей для MajorDoMo
Добавлено: Вт июн 28, 2016 9:41 pm
nick7zmail
В какой таблице? В таблице модуля (которая таблица 1го уровня) нету...в какой именно искать
Отправлено с моего Xperia Z через Tapatalk
Re: Помощник создания модулей для MajorDoMo
Добавлено: Ср июн 29, 2016 9:29 am
Ivan
project_modules.data
Re: Помощник создания модулей для MajorDoMo
Добавлено: Ср июн 29, 2016 9:47 am
nick7zmail
Ivan писал(а):project_modules.data
Спасибо! нашел)))
Re: Помощник создания модулей для MajorDoMo
Добавлено: Сб июл 02, 2016 11:25 am
nick7zmail
Друзья, помогите разобраться с массивами.
Я, наверное, достал уже всех...но скоро во всем разберусь, надеюсь))) короче запрашиваю выборку из бд -
Код: Выделить всё
$arr=SQLSelectOne("SELECT * FROM $table_name");
в $arr заносится выборка из всей таблицы $table_name, правильно я понимаю? И при дальнейшей работе не надо обращаться к бд больше, а можно работать с массивом $arr?
Не совсем понял как с ним работать...при запросе
- выводится всего 1 запись из поля MAC, хотя я ожидал увидеть массив из полей MAC всех записей...
Конечная цель - сделать перебор всех записей, и для каждой - в зависимости от значения полей - делать POST запросы. Чисто теоретически я знаю отдельные функции, которые вроде позволяют это делать...догадываюсь что для перебора нужно использовать for, условия от 1 до count($arr)...но в 1 кусок кода у меня это не складывается, потому что я не могу увидеть, как массив выглядит, и как обратиться к конкретному полю в конкретной записи...помогите плс.
Re: Помощник создания модулей для MajorDoMo
Добавлено: Сб июл 02, 2016 11:49 am
Alien
$arr=SQLSelectOne("SELECT * FROM $table_name");
Выбирает одну запись SelectOne. Грубо говоря выбирается одна строка из таблицы $table_name, включающая все колонки *.
Для выборки всех записей, удовлетворяющих условию можно использовать другой оператор - SQLSelect().
Re: Помощник создания модулей для MajorDoMo
Добавлено: Вс июл 03, 2016 10:01 am
nick7zmail
Я чет затупливаю....
Вроде никогда с этим проблем не было, а тут - из поля не могу значение в php передать...
Есть поле на вкладке edit
Код: Выделить всё
<input type="text" class="form-control" name="code_name" id="code_name">
Пытаюсь оттуда значение забрать (в php) при нажатии на кнопку
Код: Выделить всё
global $code_name;
$api_command=$this->config['API_URL'].'/?devMAC='. $rec['MAC'].'&action=save&name='.$code_name;
оно пустое оказывается...раньше всегда в модулях когда сохранял куда-то...это работало...к примеру
спокойно сохраняет вмассив rec значение $mac...а тут поле без сохранения...и чет не выходит...есть идеи, как исправить?
Re: Помощник создания модулей для MajorDoMo
Добавлено: Вс июл 03, 2016 12:09 pm
olehs