Методы
Класс \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-2025, «1С-Битрикс», 2025