Добавление файла к уже существующей задаче:
"n" означает, что файл новый. $disk_file_id содержит ID файла из модуля Диск.
Если файлы у задачи уже есть, то они передаются в этом же массиве, но без "n". Кроме того, после записи в задачу ID меняется на ID приложения. Ассоциации можно ради интереса посмотреть в табличке b_disk_attached_object
Код |
---|
if (CModule::IncludeModule('disk') && CModule::IncludeModule('tasks')){ $oTask = new CTaskItem($task_id, $user_id); $arFields = array( "UF_TASK_WEBDAV_FILES" => array("n".$disk_file_id) ); try { if ( ! $oTask->update($arFields) ) throw new TasksException(); } catch (TasksException $e) { print_r($e); return; } } |
Если файлы у задачи уже есть, то они передаются в этом же массиве, но без "n". Кроме того, после записи в задачу ID меняется на ID приложения. Ассоциации можно ради интереса посмотреть в табличке b_disk_attached_object