Работа с дополнительными свойствами в HostCMS v. 6

Re: Работа с дополнительными свойствами в HostCMS v. 6
Вот не соображу - вроде просто - а не просто (для меня)
вот у меня в ИС есть пару групп доп свойств, в группе доп свойств еще свойства
Как получить массив имен групп и массив id самих свойств и названий?
встрял прям сразу тут
Цитата:
$linkedObject = Core_Entity::factory('Informationsystem_Group_Property_List', $informationsystem_id);

попробовал вывести - огроменный массивище
Roman_che
Re: Работа с дополнительными свойствами в HostCMS v. 6
знаю что замучал уже полфорума, но я научусь, Надеюсь до выхода следующей версии
Roman_che
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
$informationsystem_id = 1;
$linkedObject = Core_Entity::factory('Informationsystem_Item_Property_List', $informationsystem_id);

// Массив разделов свойств ИС
$aProperty_Dirs = $linkedObject->Property_Dirs->findAll();
foreach ($aProperty_Dirs as $oProperty_Dir)
{
echo '<br/>Name of Property_Dir = ', $oProperty_Dir->name;
}

// Массив свойств ИС
$aProperties = $linkedObject->Properties->findAll();
foreach ($aProperties as $oProperty)
{
echo '<br/>Name of Property = ', $oProperty->name;
echo '<br/>ID of Property = ', $oProperty->id;
}

в принципе все это есть на первой странице.
Re: Работа с дополнительными свойствами в HostCMS v. 6
$aProperty_Dirs = $linkedObject->Property_Dirs->findAll(); выводит пустой массив
Roman_che
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Romano_che, я Вам пример для св-в групп писал, поменял для ИЭ.
Re: Работа с дополнительными свойствами в HostCMS v. 6
я поставил свою ИС - и у меня там 7 разделов доп св-в
Roman_che
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Romano_che, перечитайте мой предыдущий ответ, он изменен.
Re: Работа с дополнительными свойствами в HostCMS v. 6
HostCMS,
Спасибо! помогло)
Roman_che
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Пожалуйста
Re: Работа с дополнительными свойствами в HostCMS v. 6
Доброго времени суток.
Подскажите, пожалуйста, как переписать данное условие для 6ой версии:
<?
if (CURRENT_STRUCTURE_ID == 16) {
$InformationSystem_id = 5;
$InformationSystem = & singleton('InformationSystem');

$item_id = $GLOBALS['INFSYS_result']['item'];
$information_item_propertys_id = 17;

$group_id = $GLOBALS['INFSYS_result']['group'];
$information_group_propertys_id = 7;

    // определяем id информационного элемента
    if (isset($item_id) && $item_id != 0)
    {
        $row = $InformationSystem->GetInformationItemPropertyValue($item_id, $information_item_propertys_id);
        if (isset($row['information_propertys_items_value']) && $row['information_propertys_items_value']=1)
        {...}
else {...}
}
}
?>
Авторизация