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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.