RestService :: filterTaskParameters: Bitrix method

      
<?php 
//  Bitrix\Bizproc\RestService :: filterTaskParameters()
//  /dist/bitrix/modules/bizproc/lib/restservice.php:1003

    
private static function filterTaskParameters(array $parameters)
    {
        
$whiteList = array(
            array(
'CommentLabelMessage''CommentLabel'),
            
'CommentRequired''ShowComment',
            array(
'TaskButtonMessage''StatusOkLabel'),
            array(
'TaskButton1Message''StatusYesLabel'),
            array(
'TaskButton2Message''StatusNoLabel'),
            array(
'TaskButtonCancelMessage''StatusCancelLabel'),
        );

        
$filtered = array();

        foreach (
$whiteList as $whiteKey)
        {
            
$filterKey $whiteKey;
            if (
is_array($whiteKey))
            {
                
$filterKey $whiteKey[1];
                
$whiteKey $whiteKey[0];
            }
            if (isset(
$parameters[$whiteKey]))
            {
                
$filtered[$filterKey] = $parameters[$whiteKey];
            }
        }

        return 
$filtered;
    }