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