Использование системы в различных ситуациях, вопросы программирования сценариев.
Модератор: immortal
-
directman66
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
-
Благодарил (а):
380 раз
-
Поблагодарили:
693 раза
-
Контактная информация:
Сообщение
directman66 » Вс фев 11, 2018 10:52 am
На нашел встроенной функции получения списка свойств объекта, пришлось искать альтернативные варианты.
Делюсь:
Код: Выделить всё
function get_props($obj)
{
$sql='SELECT substring(PROPERTY_NAME, POSITION("." in PROPERTY_NAME)+1) title FROM `pvalues` where PROPERTY_NAME like "'.$obj.'%"';
$rec = SQLSelect($sql);
foreach ($rec as $prop)
{
//print_r($prop)[title];
$ar2[] = $prop[title];
}
return $ar2;
}
не забывайте нажимать кнопку "спасибо"
-
Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
-
Благодарил (а):
60 раз
-
Поблагодарили:
532 раза
-
Контактная информация:
Сообщение
Vovix » Пн фев 12, 2018 9:02 am
directman66 писал(а):На нашел встроенной функции получения списка свойств объекта, пришлось искать альтернативные варианты.
Делюсь:
Код: Выделить всё
function get_props($obj)
{
$sql='SELECT substring(PROPERTY_NAME, POSITION("." in PROPERTY_NAME)+1) title FROM `pvalues` where PROPERTY_NAME like "'.$obj.'%"';
$rec = SQLSelect($sql);
foreach ($rec as $prop)
{
//print_r($prop)[title];
$ar2[] = $prop[title];
}
return $ar2;
}
не забывайте нажимать кнопку "спасибо"
а это: getclassproperties не то?
пример использования:
НО ЛУЧШЕ ТАК:
причем получим не только TITLE но и другие параметры, все в массиве, делай чё хочешь!
UPD:
Для поиска встроенных функций и исследования MDM пользуйтесь:
https://majordomo.smartliving.ru/forum/ ... f=6&t=5044
Последний раз редактировалось
Vovix Пн фев 12, 2018 9:25 am, всего редактировалось 1 раз.
- За это сообщение автора Vovix поблагодарил:
- directman66 (Пн фев 12, 2018 9:21 am)
Мой -
CONNECT-
Windows 7(PHP 7.2) +
Raspberry Pi(освещение на 1-Wire) +
MP751(управление) + ESP8266(сенсоры) +
LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
-
slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
-
Благодарил (а):
139 раз
-
Поблагодарили:
74 раза
Сообщение
slgeo » Пн фев 12, 2018 9:09 am
Вот и я в последнее время стал велосипеды изобретать ))
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
-
directman66
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
-
Благодарил (а):
380 раз
-
Поблагодарили:
693 раза
-
Контактная информация:
Сообщение
directman66 » Пн фев 12, 2018 9:21 am
Ннигде в старом вики не было описания getclassproperties. Где только не искал. Ну хорошо, что есть )
-
Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
-
Благодарил (а):
60 раз
-
Поблагодарили:
532 раза
-
Контактная информация:
Сообщение
Vovix » Пн фев 12, 2018 9:25 am
Но лучше, если просто глянуть, в консоле в админке:
Мой -
CONNECT-
Windows 7(PHP 7.2) +
Raspberry Pi(освещение на 1-Wire) +
MP751(управление) + ESP8266(сенсоры) +
LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
-
Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
-
Благодарил (а):
60 раз
-
Поблагодарили:
532 раза
-
Контактная информация:
Сообщение
Vovix » Пн фев 12, 2018 9:31 am
directman66 писал(а):Ннигде в старом вики не было описания getclassproperties. Где только не искал. Ну хорошо, что есть )
вы еще много чего сможете найти тут:
https://majordomo.smartliving.ru/forum/ ... f=6&t=5044
Мой -
CONNECT-
Windows 7(PHP 7.2) +
Raspberry Pi(освещение на 1-Wire) +
MP751(управление) + ESP8266(сенсоры) +
LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
-
directman66
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
-
Благодарил (а):
380 раз
-
Поблагодарили:
693 раза
-
Контактная информация:
Сообщение
directman66 » Пн фев 12, 2018 9:46 am
Уже стоит
Отправлено с моего Redmi Note 3 через Tapatalk