<?php
// CBPAllStateService :: MigrateDocumentType()
// /dist/bitrix/modules/bizproc/classes/general/stateservice.php:488
public static function MigrateDocumentType($oldType, $newType, $workflowTemplateIds)
{
global $DB;
$arOldType = CBPHelper::ParseDocumentId($oldType);
$arNewType = CBPHelper::ParseDocumentId($newType);
$DB->Query(
"UPDATE b_bp_workflow_state SET ".
" ENTITY = '".$DB->ForSql($arNewType[1])."', ".
" MODULE_ID = '".$DB->ForSql($arNewType[0])."' ".
"WHERE ENTITY = '".$DB->ForSql($arOldType[1])."' ".
" AND MODULE_ID = '".$DB->ForSql($arOldType[0])."' ".
" AND WORKFLOW_TEMPLATE_ID IN (".implode(",", $workflowTemplateIds).") "
);
}