• Модуль: 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; }