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

CheckFilesAccessibilityByUser

Описание и параметры

array
CTaskFiles::checkFilesAccessibilityByUser(
	array $arFilesIds,
	$userId
);

Метод проверяет доступность файла на чтение (в рамках модуля задач) указанному пользователю.

Примечание: Метод принимает массив конфигурационных параметров и генерирует скрипты, необходимые для показа файлового диалога. Метод статический.

Параметры метода

ПараметрОписание
$arFilesIdsМассив идентификаторов проверяемых файлов.
$userIdИдентификатор пользователя, для которого проверяется доступность файла.

Возвращаемое значение

Метод аналогичен CTaskFiles::isFileAccessibleByUser(), с той разницей, что работает с массивом идентификаторов файлов, и возвращает ассоциативный массив, описывающий какие файлы доступны пользователю. Ключами массива являются строки вида 'f'.$fileId (см. пример), значения массива являются true (если файл доступен) или false (если файл недоступен).

Примеры использования

<?php
CModule::IncludeModule('tasks');
$arCheckFiles = array(113, 456, 777);
$userId = (int) $GLOBALS['USER']->getId();
$rc = CTaskFiles::checkFilesAccessibilityByUser($arCheckFiles, $userId);
var_dump ($rc);

Выведет примерно следующее:
array(3) {
	["f113"]=> bool(true)
	["f456"]=> bool(true)
	["f777"]=> bool(false)
} 
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх