Документация для разработчиков
Темная тема

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-2021, «1С-Битрикс», 2021
Наверх