3namespace Bitrix\Calendar\Access;
5use Bitrix\Calendar\Access\Model\SyncModel;
6use Bitrix\Calendar\Access\Model\UserModel;
7use Bitrix\Main\Access\AccessibleItem;
8use Bitrix\Main\Access\BaseAccessController;
9use Bitrix\Main\Access\User\AccessibleUser;
10use Bitrix\Main\Loader;
19 if (!array_key_exists($itemId, self::$itemCache))
21 self::$itemCache[$itemId] = $this->getSyncModel($itemId);
24 return self::$itemCache[$itemId];
29 if (!array_key_exists(
$userId, self::$userCache))
34 return self::$userCache[
$userId];
39 if (empty($itemId) || !Loader::includeModule(
'dav'))
44 $syncConnection = \CDavConnection::GetList(
54 return SyncModel::createFromArray($syncConnection);
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
loadItem(int $itemId=null)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)