- Модуль: dav
- Путь к файлу: ~/bitrix/modules/dav/classes/general/addressbookbaselimited.php
- Класс: CDavAddressbookBaseLimited
- Вызов: CDavAddressbookBaseLimited::LoadLimitedEntitiesList
protected function LoadLimitedEntitiesList($collectionId, $account, $maxCount, $filter = []);
/**
* If user save settings, update cTag to that time
* @param $collectionId
* @param array $filter
* @return string getctag property
*/
public function GetCTag($collectionId, $filter = array())
{
$principalId = $this->groupdav->GetRequest()->GetPrincipal()->Id();
$lastModifiedAt = MakeTimeStamp($this->CatalogLastModifiedAt($collectionId, $filter));
$lastSyncSettingsSaveAt = $this->GetLastSyncSettingSaveTimestamp($principalId);
if ($lastModifiedAt >= $lastSyncSettingsSaveAt)
{
return parent::GetCTag($collectionId, $filter);
}
else
{
return 'BX:' . $lastSyncSettingsSaveAt;
}
}