Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Cookies

Открытые статические члены

static getMainAgreement (?int $agreementId=null)
 
static getAgreements (int $siteId, bool $viewMode=false)
 
static addAgreementForSite (int $siteId, array $fields)
 
static updateAgreementForSite (int $agreementId, array $fields)
 
static removeAgreementsForSite (int $siteId, ?string $code=null)
 
static acceptAgreement (int $siteId, array $accepted=[])
 
static isSiteIncludesScript (int $siteId)
 
static onUserConsentProviderList ()
 

Открытые атрибуты

const SYSTEM_COOKIES
 
const USER_CONSENT_CODE = 'landing_cookies'
 

Защищенные статические члены

static getCookieType (string $code)
 

Подробное описание

См. определение в файле cookies.php строка 20

Методы

◆ acceptAgreement()

static acceptAgreement ( int $siteId,
array $accepted = [] )
static

Accepts agreement with specific cookies codes.

Аргументы
int$siteIdSite id.
array$acceptedAccepted cookies codes.
Возвращает
void

См. определение в файле cookies.php строка 283

◆ addAgreementForSite()

static addAgreementForSite ( int $siteId,
array $fields )
static

Add new agreements for the site.

Аргументы
int$siteIdSite id.
array$fieldsData array ([CODE, TITLE, CONTENT]).
Возвращает
AddResult

См. определение в файле cookies.php строка 228

◆ getAgreements()

static getAgreements ( int $siteId,
bool $viewMode = false )
static

Returns system agreements for site.

Аргументы
int$siteIdSite id.
bool$viewModeSkip raw data with tilda-key and prepare content.
Возвращает
array

См. определение в файле cookies.php строка 125

◆ getCookieType()

static getCookieType ( string $code)
staticprotected

Returns cookie type by cookie code.

Аргументы
string$codeCookie code.
Возвращает
string

См. определение в файле cookies.php строка 107

◆ getMainAgreement()

static getMainAgreement ( ?int $agreementId = null)
static

Creates new agreement for current language, if not exists.

Аргументы
int|nullAgreement id.
Возвращает
array

См. определение в файле cookies.php строка 45

◆ isSiteIncludesScript()

static isSiteIncludesScript ( int $siteId)
static

Checks if site (site itself, any site page and any blocks on the pages in this site) includes any javascript code.

Аргументы
int$siteIdSite id.
Возвращает
bool

См. определение в файле cookies.php строка 326

◆ onUserConsentProviderList()

static onUserConsentProviderList ( )
static

Prepares cookies codes for user consents grid.

Возвращает
EventResult

См. определение в файле cookies.php строка 410

◆ removeAgreementsForSite()

static removeAgreementsForSite ( int $siteId,
?string $code = null )
static

Removes all agreements for the site.

Аргументы
int$siteIdSite id.
string$codeCookie code.
Возвращает
void

См. определение в файле cookies.php строка 256

◆ updateAgreementForSite()

static updateAgreementForSite ( int $agreementId,
array $fields )
static

Update agreements for the site.

Аргументы
int$agreementIdAgreement id.
array$fieldsData array ([TITLE, CONTENT]).
Возвращает
UpdateResult

См. определение в файле cookies.php строка 245

Данные класса

◆ SYSTEM_COOKIES

const SYSTEM_COOKIES
Инициализатор
= [
'ga' => ['type' => 'analytic'],
'gtm' => ['type' => 'analytic'],
'ym' => ['type' => 'analytic'],
'fbp' => ['type' => 'analytic'],
'vkp' => ['type' => 'analytic'],
'yt' => ['type' => 'technical'],
'gmap' => ['type' => 'technical']
]

System cookie codes.

См. определение в файле cookies.php строка 25

◆ USER_CONSENT_CODE

const USER_CONSENT_CODE = 'landing_cookies'

Unique code for user consent table.

См. определение в файле cookies.php строка 38