IsFileAccessibleByUser
Описание и параметры
boolean CTaskFiles::isFileAccessibleByUser( $fileId, $userId );
Метод проверяет доступность файла на чтение (в рамках модуля задач) указанному пользователю.
Примечание: Метод принимает массив конфигурационных параметров и генерирует скрипты, необходимые для показа файлового диалога. Метод статический.
Параметры метода
Параметр | Описание |
---|---|
$fileId | Идентификатор проверяемого файла. |
$userId | Идентификатор пользователя, для которого проверяется доступность файла. |
Возвращаемое значение
Возвращает true, если файл с идентификатором $fileId доступен пользователю с идентификатором $userId на чтение в рамках модуля задач. Файл доступен пользователю, если файл прикреплен хотя бы к одной из задач, доступных пользователю, либо хотя бы к одному из шаблонов задач, доступных пользователю. Также, файл доступен, если он был зарегистрирован с помощью CTaskFiles::saveFileTemporary() как временный для последующего прикрепления к задаче.
Если пользователь с $userId является администратором, то будет возвращено true независимо от того, имеется ли данный файл в задачах/шаблонах или среди временно загруженных файлов.
Примеры использования
<?php CModule::IncludeModule('tasks'); $fileId = 456; $userId = (int) $GLOBALS['USER']->getId(); if (CTaskFiles::isFileAccessibleByUser($fileId, $userId)) echo 'Files is accessible'; else echo 'Access denied'; ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.