Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс ApiHelper

Открытые члены

 __construct ($exportId)
 
 uploadPhotos ($data, $vkGroupId, $uploadType, Timer $timer=NULL)
 
 getUserGroupsSelector ($selectedValue=null, $name=null, $id=null)
 
 getALbumsFromVk ($vkGroupId, $flip=true)
 
 getProductsFromVk ($vkGroupId)
 
 getVkCategories ($count=Vk::MAX_VK_CATEGORIES, $offset=0)
 

Открытые статические члены

static extractItemsFromArray ($data=array(), $keys=array())
 
static addResultToData ($data=array(), $result=array(), $referenceKey)
 
static changeArrayMainKey ($data=array(), $mainKey, $keyRename='')
 
static prepareProductsDataToVk ($data)
 

Подробное описание

См. определение в файле apihelper.php строка 22

Конструктор(ы)

◆ __construct()

__construct ( $exportId)

ApiHelper constructor.

Аргументы
$exportId- int, ID of export profile

См. определение в файле apihelper.php строка 34

Методы

◆ addResultToData()

static addResultToData ( $data = array(),
$result = array(),
$referenceKey )
static

Merge to arrays by reference key

Аргументы
array$data
array$result
$referenceKey- main key in both arrays
Возвращает
array

См. определение в файле apihelper.php строка 91

◆ changeArrayMainKey()

static changeArrayMainKey ( $data = array(),
$mainKey,
$keyRename = '' )
static

Reformat array - change main (top level) key.

Аргументы
array$data
$mainKey
string$keyRename- if isset, new main key will be rename
Возвращает
array

См. определение в файле apihelper.php строка 118

◆ extractItemsFromArray()

static extractItemsFromArray ( $data = array(),
$keys = array() )
static

Extract specified elements from array. Need to decrease of array size to post

Аргументы
array$data- source array
array$keys- array of keys, thst needed in new array
Возвращает
array - array of extracted items

См. определение в файле apihelper.php строка 56

◆ getALbumsFromVk()

getALbumsFromVk ( $vkGroupId,
$flip = true )

Get list of VK albums from VK API

Аргументы
$vkGroupId
bool$flip
Возвращает
array - list of VK albums

См. определение в файле apihelper.php строка 466

◆ getProductsFromVk()

getProductsFromVk ( $vkGroupId)

Get list of VK products from VK API

Аргументы
$vkGroupId
Возвращает
array - list of VK products

См. определение в файле apihelper.php строка 492

◆ getUserGroupsSelector()

getUserGroupsSelector ( $selectedValue = null,
$name = null,
$id = null )

См. определение в файле apihelper.php строка 390

◆ getVkCategories()

getVkCategories ( $count = Vk::MAX_VK_CATEGORIES,
$offset = 0 )

Get list of VK product categories from VK API

Аргументы
int$count
int$offset
Возвращает
array - Get list of VK product categories. Return false if error

См. определение в файле apihelper.php строка 571

◆ prepareProductsDataToVk()

static prepareProductsDataToVk ( $data)
static

Check params for save products data. Check photos, description, vk-category

Аргументы
$data
Возвращает
array - prepared to save data array

См. определение в файле apihelper.php строка 527

◆ uploadPhotos()

uploadPhotos ( $data,
$vkGroupId,
$uploadType,
Timer $timer = NULL )

Check photo size, get upload server, upload photo and save them

Аргументы
$data
$vkGroupId
$uploadType- type of photo. For other types used other params and methods
null$timer- timer for control time of upload
Возвращает
array - array of save photos results
Исключения
SystemException

См. определение в файле apihelper.php строка 149