• Модуль: workflow
  • Путь к файлу: ~/bitrix/modules/workflow/classes/mysql/workflow.php
  • Класс: CWorkflow
  • Вызов: CWorkflow::Update
static function Update($arFields, $DOCUMENT_ID)
{
	$err_mess = (CWorkflow::err_mess())."
Function: Update
Line: "; global $DB; $z = CWorkflow::GetByID($DOCUMENT_ID); $change = false; if ($zr = $z->Fetch()) { if ( $zr["STATUS_ID"] != $arFields["STATUS_ID"] || $zr["BODY"] != $arFields["BODY"] || $zr["BODY_TYPE"] != $arFields["BODY_TYPE"] || $zr["COMMENTS"] != $arFields["COMMENTS"] || $zr["FILENAME"] != $arFields["FILENAME"] || $zr["SITE_ID"] != $arFields["SITE_ID"] || $zr["TITLE"] != $arFields["TITLE"] ) { $change = true; } } $strUpdate = $DB->PrepareUpdate("b_workflow_document", $arFields, "workflow"); if ($strUpdate) { $DB->Query(" UPDATE b_workflow_document SET ".$strUpdate.", DATE_MODIFY=now(), DATE_ENTER=now() WHERE ID = ".$DOCUMENT_ID , false, $err_mess.__LINE__); } if ($change) { $LOG_ID = CWorkflow::SetHistory($DOCUMENT_ID); CWorkflow::SetMove($DOCUMENT_ID, $arFields["STATUS_ID"], $zr["STATUS_ID"], $LOG_ID); } }