Добавление файла к уже существующей задаче:
"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