CBPAllHistoryService::MigrateDocumentType: Bitrix method

      
<?php 
//  CBPAllHistoryService :: MigrateDocumentType()
//  /dist/bitrix/modules/bizproc/classes/general/historyservice.php:262

    
public static function MigrateDocumentType($oldType$newType$workflowTemplateIds)
    {
        global 
$DB;

        
$arOldType CBPHelper::ParseDocumentId($oldType);
        
$arNewType CBPHelper::ParseDocumentId($newType);

        
$DB->Query(
            
"UPDATE b_bp_history 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 DOCUMENT_ID IN (SELECT t.DOCUMENT_ID FROM b_bp_workflow_state t WHERE t.WORKFLOW_TEMPLATE_ID in (".implode(","$workflowTemplateIds).") and t.MODULE_ID='".$DB->ForSql($arOldType[0])."' and t.ENTITY='".$DB->ForSql($arOldType[1])."') "
        
);
    }