• Модуль: scale
  • Путь к файлу: ~/bitrix/modules/scale/lib/provider.php
  • Класс: BitrixScaleProvider
  • Вызов: Provider::addToPullFromOrder
static function addToPullFromOrder($providerId, $taskId)
{
	if($providerId == '' )
		throw new ArgumentNullException("providerId");

	if($taskId == '' )
		throw new ArgumentNullException("taskId");

	$result = false;
	$shellAdapter = new ShellAdapter();
	$execRes = $shellAdapter->syncExec("sudo -u root /opt/webdir/bin/bx-provider -a order_to_host --provider ".$providerId."  --task_id ".$taskId." -o json");
	$jsonData = $shellAdapter->getLastOutput();

	if($execRes)
	{
		$result = json_decode($jsonData, true);
	}

	return $result;
}