• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/ebay/feed/data/converters/processresult.php
  • Класс: BitrixSaleTradingPlatformEbayFeedDataConvertersProcessResult
  • Вызов: ProcessResult::convert
public function convert($data)
{
	if(!isset($data["RESULT_ID"]))
		throw new ArgumentNullException("data["RESULT_ID"]");

	if(!isset($data["CONTENT"]))
		throw new ArgumentNullException("data["CONTENT"]");

	$result["RESULT_ID"] = $data["RESULT_ID"];

	if((string)$data["CONTENT"] !== '')
	{
		$strings = explode("n", $data["CONTENT"]);
		$fields = array();

		if(is_array($strings))
		{
			foreach($strings as $string)
			{
				$info = json_decode($string, true);

				if(mb_strpos($info["message"], "Processing Request #") !== false)
					$fields["PROCESSING_REQUEST_ID"] = mb_substr($info["message"], 20);
				elseif(mb_strpos($info["message"], "Processing Complete") !== false)
					$fields["PROCESSING_RESULT"] = "Complete";
			}

			if(!empty($fields))
				$result = array_merge($result, $fields);
		}
	}

	return $result;
}