CheckAccess
Описание и параметры
bool CSaleAuxiliary::CheckAccess( int userID, string itemMD5, int periodLength, string periodType );
Метод проверяет, может ли посетитель с кодом userID получить доступ к ресурсу с идентифицирующей строкой itemMD5. Период, в течение которого пользователь имеет доступ к ресурсу, задается длиной periodLength и типом periodType. Нестатический метод.
Параметры вызова
Параметр | Описание |
---|---|
userID | Код пользователя. |
itemMD5 | Строка, однозначно идентифицирующая ресурс (идентификатор ресурса). |
periodLength | Длина периода, в течение которого пользователь имеет доступ к ресурсу. |
periodType | Тип длины периода, в течение которого пользователь имеет доступ к ресурсу. Допустимые значения: I - минута, H - час, D - сутки, W - неделя, M - месяц, Q - квартал, S - полугодие, Y - год. |
Возвращаемые значения
true, если пользователь может получить доступ к данному ресурсу, и false - в противном случае.
Пример использования
<? if (CSaleAuxiliary::CheckAccess($USER->GetID(), "pict.jpg", 2, "D")) { echo '<a href="'.pict.jpg.'">Файл доступен для скачивания</a>'; } else { echo "Файл не доступен для скачивания"; } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024