- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskfiles.php
- Класс: CTaskFiles
- Вызов: CTaskFiles::Delete
static function Delete($TASK_ID, $FILE_ID)
{
global $DB;
$TASK_ID = (int) $TASK_ID;
$FILE_ID = (int) $FILE_ID;
// First, ensure that file is attached to given task
$rsFiles = CTaskFiles::GetList(array(), array('FILE_ID' => $FILE_ID, 'TASK_ID' => $TASK_ID));
if ( ( ! $rsFiles ) || ( ! $rsFiles->Fetch() ) )
return (false);
$strSql = "DELETE FROM b_tasks_file WHERE TASK_ID = ".$TASK_ID." AND FILE_ID = ".$FILE_ID;
$result = $DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__);
if ($result)
{
$rsFiles = CTaskFiles::GetList(array(), array("FILE_ID" => $FILE_ID));
if (!$arFile = $rsFiles->Fetch())
CFile::Delete($FILE_ID);
}
return $result;
}