- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/classes/general/workflowtemplateloader.php
- Класс: CBPWorkflowTemplateLoader
- Вызов: CBPWorkflowTemplateLoader::updateTemplate
public function updateTemplate($id, $arFields, $systemImport = false, $validationRequired = true)
{
global $DB;
$id = intval($id);
if ($id <= 0)
throw new CBPArgumentNullException("id");
self::ParseFields($arFields, $id, $systemImport, $validationRequired);
$strUpdate = $DB->PrepareUpdate("b_bp_workflow_template", $arFields);
$strSql =
"UPDATE b_bp_workflow_template SET ".
" ".$strUpdate.", ".
" MODIFIED = ".$DB->CurrentTimeFunction()." ".
"WHERE ID = ".intval($id)." ";
$DB->Query($strSql, False, "File: ".__FILE__."
Line: ".__LINE__);
$event = new Event(
'bizproc',
'onAfterWorkflowTemplateUpdate',
[
'ID' => $id,
'FIELDS' => $arFields,
]
);
EventManager::getInstance()->send($event);
return $id;
}