GetObjectsByClass: различия между версиями
Материал из MajorDoMo инфо
Newz20 (обсуждение | вклад) (Новая страница: «Category:Встроенные функции ==Описание== '''getObjectsByClass'''('class_name'); -- возвращает массив объектов...») |
Mixman (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
setGlobal($obj['TITLE'].".property_name",1); | setGlobal($obj['TITLE'].".property_name",1); | ||
}</pre> | }</pre> | ||
<pre> | |||
$objects=getObjectsByClass('Users'); | |||
$i=1; | |||
foreach($objects as $obj){ | |||
if (gg($obj['TITLE'].'.presence')==1){ | |||
$inhome=1; | |||
if ( $i>1) $WhoAtHome .= ' и '; | |||
$WhoAtHome .= getObject($obj['TITLE'])->description; | |||
//break; | |||
$i++; | |||
} | |||
} | |||
</pre> | |||
==Альтернативные названия функции (сленг)== | ==Альтернативные названия функции (сленг)== | ||
==Просто для проверки появления разделов== | ==Просто для проверки появления разделов== |
Текущая версия от 00:27, 12 февраля 2020
Описание
getObjectsByClass('class_name'); -- возвращает массив объектов указанного класса в виде название.Пример перебора объектов в цикле и установки значения свойств
Примеры запросов
$objects=getObjectsByClass("class_name"); foreach($objects as $obj) { setGlobal($obj['TITLE'].".property_name",1); }
$objects=getObjectsByClass('Users'); $i=1; foreach($objects as $obj){ if (gg($obj['TITLE'].'.presence')==1){ $inhome=1; if ( $i>1) $WhoAtHome .= ' и '; $WhoAtHome .= getObject($obj['TITLE'])->description; //break; $i++; } }