- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/classes/general/event_calendar.php
- Класс: CEventCalendar
- Вызов: CEventCalendar::AddCalendar2SP
function AddCalendar2SP()
{
if ($this->ownerType == 'USER')
{
// Save selected users....
$userId = $this->ownerId;
$arUserIds = $this->GetTrackingUsers();
if (!in_array($userId, $arUserIds))
{
$arUserIds[] = $userId;
$this->SetTrackingUsers($arUserIds);
}
}
elseif ($this->ownerType == 'GROUP')
{
$uid = $this->userId;
$arGroupFilter = array(
"USER_ID" => $uid,
"<=ROLE" => SONET_ROLES_USER,
"GROUP_SITE_ID" => SITE_ID,
"GROUP_ACTIVE" => "Y"
);
$dbGroups = CSocNetUserToGroup::GetList(
array("GROUP_NAME" => "ASC"),
$arGroupFilter,
false,
false,
array("GROUP_ID")
);
if ($dbGroups)
{
$bExist = false;
while ($arGroups = $dbGroups->GetNext())
{
if ($bExist = ($this->ownerId == $arGroups['GROUP_ID']))
break;
}
}
}
return true;
}