• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/vk/api/apihelper.php
  • Класс: BitrixSaleTradingPlatformVkApiApiHelper
  • Вызов: ApiHelper::uploadPhotoHttp
private function uploadPhotoHttp($data, $uploadServer, $uploadType, Timer $timer = NULL)
{
	switch ($uploadType)
	{
		case 'ALBUM_PHOTO':
			$postParams = array(
				"url" => $data["PHOTO_URL"],
				"filename" => IOPath::getName($data["PHOTO_URL"]),
				"param_name" => 'file',
				"timer" => $timer,
			);
			break;
		
		case 'PRODUCT_MAIN_PHOTO':
			$postParams = array(
				"url" => $data["PHOTO_MAIN_URL"],
				"filename" => IOPath::getName($data["PHOTO_MAIN_URL"]),
				"param_name" => 'file',
				"timer" => $timer,
			);
			break;
		
		case 'PRODUCT_PHOTOS':
			$postParams = array(
				"url" => $data["PHOTO_URL"],
				"filename" => IOPath::getName($data["PHOTO_URL"]),
				"param_name" => 'file',
				"timer" => $timer,
			);
			break;
		
		default:
			throw new SystemException("Wrong upload type");
			break;
		
	}
	
	return $this->uploadHttp($uploadServer, $postParams);
}