• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/vk/api/photouploader.php
  • Класс: BitrixSaleTradingPlatformVkApiPhotoUploader
  • Вызов: PhotoUploader::initByType
protected function initByType()
{
	$this->type;
	
	switch ($this->type)
	{
		case self::TYPE_PRODUCT_MAIN_PHOTO:
			$this->params['uploadServerMethod']= 'photos.getMarketUploadServer';
			$this->params['saveMethod'] = 'photos.saveMarketPhoto';
			$this->params['keyReference'] = 'BX_ID';
			$this->params['keyPhotoVk'] = 'PHOTO_MAIN_VK_ID';
			$this->params['keyPhotoBx'] = 'PHOTO_MAIN_BX_ID';
			$this->params['keyPhotoUrl']= 'PHOTO_MAIN_URL';
			break;
		
		case self::TYPE_PRODUCT_PHOTOS:
			$this->params['uploadServerMethod']= 'photos.getMarketUploadServer';
			$this->params['saveMethod'] = 'photos.saveMarketPhoto';
			$this->params['keyReference'] = 'PHOTO_BX_ID';
			$this->params['keyPhotoVk'] = 'PHOTO_VK_ID';
			$this->params['keyPhotoBx'] = 'PHOTO_BX_ID';
			$this->params['keyPhotoUrl']= 'PHOTO_URL';
			break;
		
		case self::TYPE_ALBUM_PHOTO:
			$this->params['uploadServerMethod']= 'photos.getMarketAlbumUploadServer';
			$this->params['saveMethod'] = 'photos.saveMarketAlbumPhoto';
			$this->params['keyReference'] = 'SECTION_ID';
			$this->params['keyPhotoVk'] = 'PHOTO_VK_ID';
			$this->params['keyPhotoBx'] = 'PHOTO_BX_ID';
			$this->params['keyPhotoUrl']= 'PHOTO_URL';
			break;
		
		default:
			throw new SystemException("Wrong photo upload type");
			break;
	}
}