- Модуль: imopenlines
- Путь к файлу: ~/bitrix/modules/imopenlines/lib/common.php
- Класс: BitrixImOpenLinesCommon
- Вызов: Common::depersonalizationLinesUser
static function depersonalizationLinesUser($userId): bool
{
$userData = UserTable::getList([
'select' => ['ID', 'EXTERNAL_AUTH_ID', 'PERSONAL_PHOTO', ],
'filter' => ['=ID' => $userId]
])->fetch();
if ($userData['EXTERNAL_AUTH_ID'] !== 'imconnector')
{
return false;
}
$photo = '';
if ($userData['PERSONAL_PHOTO'])
{
$photo = [
'del' => 'Y',
'old_file' => $userData['PERSONAL_PHOTO'],
];
}
$user = new CUser();
$user->update($userData['ID'], [
'NAME' => Loc::getMessage('IMOL_COMMON_GUEST_NAME'),
'LAST_NAME' => '',
'EMAIL' => $userData['ID'].'@temporary.temp',
'PERSONAL_PHOTO' => $photo,
'PERSONAL_PROFESSION' => '',
'PERSONAL_WWW' => '',
'PERSONAL_GENDER' => '',
'WORK_POSITION' => '',
]);
return true;
}