- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/lib/disk/norelationpermission.php
- Класс: BitrixImDiskNoRelationPermission
- Вызов: NoRelationPermission::delete
static function delete($chatId, $userId, $permissionDisk = true)
{
$result = false;
if($permissionDisk)
{
$rowRelation = RelationTable::getRow(array(
'select' => array('ID'),
'filter' => array(
'=CHAT_ID' => $chatId,
'=USER_ID' => $userId
),
'cache'=>array('ttl'=>self::CACHE_TIME)
));
if(empty($rowRelation))
{
if(CIMDisk::ChangeFolderMembers($chatId, $userId, false))
$result = true;
}
}
$raw = NoRelationPermissionDiskTable::getList(array(
'select' => array('ID'),
'filter' => array('=CHAT_ID' => $chatId, '=USER_ID' => $userId),
'cache'=>array('ttl'=>self::CACHE_TIME)
));
while ($row = $raw->fetch())
{
if(NoRelationPermissionDiskTable::delete($row['ID'])->isSuccess())
$result = true;
}
return $result;
}