Методы
Класс \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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.