Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

API пользовательского поля раздела, тип список

00 голосов
2
Подскажите API для получения/добавления значений в пользовательское поле типа список.

Код
$res = CUserTypeEntity::GetList(array(), array('ID' => 28));
    if ($arF = $res->Fetch()) {
      print_r($arF['SETTINGS']);
    }
 
возвращет только что это CHECKBOX на 5 элементов
спросил 10 Июль, 13 от XpoHo3aBp (860 баллов)

2 Ответы

00 голосов
как получить нашел

Код
$obEnum = new CUserFieldEnum;
    $rsEnum = $obEnum->GetList(array(), array("USER_FIELD_ID" => 28));
    while ($arF = $rsEnum->Fetch()) {
      echo $arF['VALUE'].'</br>';
    }
 
теперь надо понять как их менять
ответил 10 Июль, 13 от XpoHo3aBp (860 баллов)
00 голосов
нашел и как менять

Код
$obEnum = new CUserFieldEnum;
$obEnum->SetEnumValues(
  USER_FIELD_ID,         //ID пользовательского поля  
  array( 
    1 => array(//ID значения 
     'VALUE' => 'test1'   //новое значени
    ), 
   2 => array(
      'VALUE' => 'test2'
    ),
   'n0' => array( //Добавить новое значение
      'VALUE' => 'Fine!',
      'USER_FIELD_ID' => USER_FIELD_ID 
      'DEF' => 'N',
      'SORT' => 500
    )
  )
);
 
ответил 25 Авг, 13 от XpoHo3aBp (860 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 06 Авг, 13 от Gintama (160 баллов)
0 голосов
3 ответов
0 голосов
5 ответов