3namespace Bitrix\Bizproc\FileUploader;
5use Bitrix\Main\Engine\CurrentUser;
6use Bitrix\UI\FileUploader\FileOwnershipCollection;
7use Bitrix\UI\FileUploader\Configuration;
8use Bitrix\UI\FileUploader\UploaderController;
34 'fieldId' => $fieldId,
42 $userId = (int)(CurrentUser::get()?->getId() ?? 0);
45 if (!in_array(
$userId, $taskUserIds,
true))
51 arFilter: [
'ID' => $taskId],
52 arSelectFields: [
'ACTIVITY',
'PARAMETERS',
'STATUS']
57 $taskFields = \CBPDocument::getTaskControls($task)[
'FIELDS'] ?? [];
59 $editableFields = array_filter(
61 static fn($field) => $field[
'Id'] === $fieldId && in_array($field[
'Type'], [
'file',
'S:DiskFile']),
64 return count($editableFields) > 0;
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
__construct(array $options)
verifyFileOwner(FileOwnershipCollection $files)
static getTaskUserIds(int $taskId)
static getList($arOrder=array("ID"=> "DESC"), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"