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++;
}
}