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-2025, «1С-Битрикс», 2025