- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/classes/general/sharepoint.php
- Класс: CAllIntranetSharepoint
- Вызов: CAllIntranetSharepoint::_CheckUF
static function _CheckUF()
{
static $RESULT = null;
if (null === $RESULT)
{
$arFields = $GLOBALS['USER_FIELD_MANAGER']->GetUserFields('USER');
if (array_key_exists(BX_INTRANET_SP_UF_NAME, $arFields))
{
$RESULT = BX_INTRANET_SP_UF_NAME;
}
else
{
$arUserField = array(
'ENTITY_ID' => 'USER',
'FIELD_NAME' => BX_INTRANET_SP_UF_NAME,
'USER_TYPE_ID' => 'integer',
'XML_ID' => '',
'SORT' => 1000,
'MULTIPLE' => 'N',
'MANDATORY' => 'N',
'SHOW_FILTER' => 'N',
'SHOW_IN_LIST' => 'N',
'EDIT_IN_LIST' => 'N',
'IS_SEARCHABLE' => 'N',
);
$ob = new CUserTypeEntity();
if ($ob->Add($arUserField))
{
$RESULT = BX_INTRANET_SP_UF_NAME;
}
else
{
$RESULT = false;
}
}
}
return $RESULT;
}