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