Методы
Класс \Bitrix\Main\UI\Spotlight
позволяет:
- Зафиксировать факт просмотра подсказки конкретным пользователем.
- Определить нужно ли конкретному пользователю показывать пульсирующий круг.
Метод | Описание | С версии |
---|---|---|
new Spotlight( $id ) | Конструктор класса.
Параметр:
Пример: use \Bitrix\Main\UI\Spotlight; $spotlight = new Spotlight("my-hint"); $spotlight->setEndDate(time() - 3600); $spotlight->setLifetime(3600 * 5); $spotlight->setUserTimeSpan(3600 * 5); $spotlight->setUserType(Spotlight::USER_TYPE_NEW); //для новых пользователей if ($spotlight->isAvailable()) { //можно показывать подсказку } | |
spotlight.isAvailable( $userId = false ) | Возвращает true, если подсказка доступна пользователю.
Параметры:
| |
spotlight.getActivationDate | Возвращает дату (timestamp) активации подсказки на сайте. | |
spotlight.activate( $activationDate = false ) | Активирует подсказку на сайте.
Параметры:
| |
spotlight.deactivate | Деактивирует подсказку на сайте. | |
spotlight.isViewed( $userId ) | Возвращает true, если подсказка была просмотрена.
Параметры:
| |
spotlight.getViewDate( $userId ) | Возвращает дату просмотра подсказки.
Параметры:
| |
spotlight.setViewDate( $userId, $date = false ) | Устанавливает дату просмотра подсказки.
Параметры:
| |
spotlight.unsetViewDate( $userId ) | Сбрасывает дату просмотра подсказки.
Параметры:
| |
spotlight.getId | Возвращает идентификатор подсказки. | |
spotlight.getUserType | Возвращает тип пользователя. Возвращаемые значения:
| |
spotlight.setUserType( $userType ) | Устанавливает тип пользователя, для которого нужно определить доступность подсказки.
Параметры:
| |
spotlight.setUserTimeSpan( $userTimeSpan ) | Устанавливает промежуток времени, по которому определяется новый/старый пользователь.
Параметры:
| |
spotlight.getUserTimeSpan | Возвращает промежуток времени, по которому определяется новый/старый пользователь. | |
spotlight.getLifetime | Возвращает время жизни подсказки в секундах. | |
spotlight.setLifetime( $lifetime ) | Устанавливает время жизни подсказки.
Параметры:
| |
spotlight.getStartDate | Возвращает дату, с которой начнется показ подсказки. Возвращает null, если дата не задана. | |
spotlight.setStartDate( $startDate ) | Устанавливает дату, с которой начнется показ подсказки.
Параметры:
| |
spotlight.getEndDate | Возвращает дату, до которой возможен показ подсказки. Возвращает null, если дата не задана. | |
spotlight.setEndDate( $endDate ) | Устанавливает дату, до которой возможен показ подсказки.
Параметры:
|
© «Битрикс», 2001-2024, «1С-Битрикс», 2024