CBPTrackingService :: Write: Bitrix method

      
<?php 
//  CBPTrackingService :: Write()
//  /dist/bitrix/modules/bizproc/classes/mysql/trackingservice.php:7

    
public function Write($workflowId$type$actionName$executionStatus$executionResult$actionTitle ""$actionNote ""$modifiedBy 0)
    {
        global 
$DB;

        if (!
$this->canWrite($type$workflowId))
            return;

        
$workflowId trim($workflowId);
        if (
strlen($workflowId) <= 0)
            throw new 
Exception("workflowId");

        
$actionName trim($actionName);
        if (
strlen($actionName) <= 0)
            throw new 
Exception("actionName");

        
$type intval($type);
        
$executionStatus intval($executionStatus);
        
$executionResult intval($executionResult);
        
$actionNote trim($actionNote);

        
$modifiedBy intval($modifiedBy);

        
$DB->Query(
            
"INSERT INTO b_bp_tracking(WORKFLOW_ID, TYPE, MODIFIED, ACTION_NAME, ACTION_TITLE, EXECUTION_STATUS, EXECUTION_RESULT, ACTION_NOTE, MODIFIED_BY) ".
            
"VALUES('".$DB->ForSql($workflowId32)."', ".intval($type).", ".$DB->CurrentTimeFunction().", '".$DB->ForSql($actionName128)."', '".$DB->ForSql($actionTitle255)."', ".intval($executionStatus).", ".intval($executionResult).", ".(strlen($actionNote) > "'".$DB->ForSql($actionNote)."'" "NULL").", ".($modifiedBy $modifiedBy "NULL").")"
        
);
    }