Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Vk
+ Граф наследования:Vk:

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

 getSettings ($exportId=NULL)
 
 saveSettings (array $settings)
 
 setActive ()
 
 unsetActive ()
 
 install ()
 
 uninstall ()
 
 removeProfile ($exportId)
 
 getGroupId ($exportId)
 
 isAgressiveExport ($exportId)
 
 getApi ($exportId)
 
 getExecuter ($exportId)
 
 log ($level, $type, $itemId, $description)
 
 changeActiveById ($exportId)
 
 unsetActiveById ($exportId)
 
 isActiveById ($exportId)
 
 getAuthUrl ($exportId, $redirectUrl)
 
 getTokenUrl ($exportId, $redirectUrl, $code)
 
 getTimelimit ($exportId)
 
 getExecutionItemsLimit ($exportId)
 
 getRichLog ($exportId)
 
 getAvailableFlag ($exportId)
 
 getExportProfilesList ($onlyActive=true)
 
- Открытые члены унаследованные от Platform
 getId ()
 
 addLogRecord ($level, $type, $itemId, $description)
 
 getField ($fieldName)
 
 getRealName ()
 
 isActive ()
 
 getSettings ()
 
 resetSettings ($siteId)
 
 isInstalled ()
 
 getCode ()
 
 getAnalyticCode ()
 
 getInfo ()
 
 isOfType (string $type)
 
 getExternalLink ($type, Sale\Order $order)
 

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

static getInstance ()
 
static getExportTypes ()
 
static getScope ($params)
 
static OnEventLogGetAuditTypes ()
 
- Открытые статические члены унаследованные от Platform
static getInstanceByCode ($code)
 
static setShipmentTableOnAfterUpdateEvent ()
 
static onAfterUpdateShipment (\Bitrix\Main\Event $event, array $additional)
 

Открытые атрибуты

const TRADING_PLATFORM_CODE = "vk"
 
const OAUTH_URL = "https://oauth.vk.com/authorize"
 
const TOKEN_URL = "https://oauth.vk.com/access_token"
 
const VK_URL = 'https://vk.com/'
 
const VK_URL__MARKET_PREFIX = 'market-'
 
const VK_URL__ALBUM_PREFIX = '?section=album_'
 
const GROUP_GET_STEP = 1000
 
const MAX_EXECUTION_ITEMS = 25
 
const MAX_ALBUMS = 100
 
const MAX_PRODUCTS = 15000
 
const MAX_PRODUCTS_IN_ALBUM = 1000
 
const PRODUCTS_GET_STEP = 200
 
const MAX_PHOTOS_IN_PRODUCT = 4
 
const MAX_PHOTOS_IN_ALBUM = 1
 
const MAX_VK_CATEGORIES = 1000
 
const MIN_ALBUM_PHOTO_WIDTH = 1280
 
const MIN_ALBUM_PHOTO_HEIGHT = 720
 
const MAX_ALBUM_PHOTO_SIZES_SUM = 14000
 
const MAX_ALBUM_PHOTO_SIZE = 52428800
 
const MAX_ALBUM_RATIO_V = 0.25
 
const MAX_ALBUM_RATIO_H = 3
 
const MIN_PRODUCT_PHOTO_WIDTH = 400
 
const MIN_PRODUCT_PHOTO_HEIGHT = 400
 
const MAX_PRODUCT_PHOTO_SIZES_SUM = 14000
 
const MAX_PRODUCT_PHOTO_SIZE = 52428800
 
const MAX_PRODUCT_RATIO_V = 0.1
 
const MAX_PRODUCT_RATIO_H = 10
 
const DEFAULT_TIMELIMIT = 40
 
const DEFAULT_EXECUTION_ITEMS = 6
 
const VERY_DEFAULT_VK_CATEGORY = 1
 
const VK_CATEGORY_TO_CHANGE = -1
 
- Открытые атрибуты унаследованные от Platform
const LINK_TYPE_PUBLIC_DETAIL_ORDER = 'PUBLIC_DETAIL_ORDER'
 
const LINK_TYPE_PUBLIC_FEEDBACK = 'PUBLIC_FEEDBACK'
 
const TRADING_PLATFORM_CODE = ""
 

Дополнительные унаследованные члены

- Защищенные члены унаследованные от Platform
 __construct ($code)
 
 __clone ()
 
 isSomebodyUseCatalogSectionsTab ()
 
 setCatalogSectionsTabEvent ()
 
 unSetCatalogSectionsTabEvent ()
 
- Защищенные статические члены унаследованные от Platform
static isActiveItemsExist ()
 
static unSetShipmentTableOnAfterUpdateEvent ()
 
- Защищенные данные унаследованные от Platform
 $logger
 
 $logLevel = Logger::LOG_LEVEL_ERROR
 
 $code
 
 $isActive = false
 
 $settings = array()
 
 $isInstalled = false
 
 $isNeedCatalogSectionsTab = false
 
 $id
 
 $fields = []
 
- Статические защищенные данные унаследованные от Platform
static $instances = array()
 

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

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

Методы

◆ changeActiveById()

changeActiveById ( $exportId)

Change params and set ACTIVE flag to one export profile

Аргументы
$exportId

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

◆ getApi()

getApi ( $exportId)

Return ore create new API object

Аргументы
$exportId
Возвращает
Api

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

◆ getAuthUrl()

getAuthUrl ( $exportId,
$redirectUrl )

Create URL for link to authorize in VK Oauth server

Аргументы
$exportId
$redirectUrl
Возвращает
bool|string

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

◆ getAvailableFlag()

getAvailableFlag ( $exportId)

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

◆ getExecuter()

getExecuter ( $exportId)

Return ore create new executer object

Аргументы
$exportId
Возвращает
Executer

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

◆ getExecutionItemsLimit()

getExecutionItemsLimit ( $exportId)

Get max item count to export

Аргументы
$exportId
Возвращает
mixed - max item count to export or false

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

◆ getExportProfilesList()

getExportProfilesList ( $onlyActive = true)

Return array of existings profiles IDs

$onlyActive - if true - return only active profiles. If false - return all

Возвращает
array
Исключения

Bitrix\Main\ArgumentException

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

◆ getExportTypes()

static getExportTypes ( )
static

Return list of all possible exports type

Возвращает
array

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

◆ getGroupId()

getGroupId ( $exportId)

Get VK-group ID from settings

Аргументы
$exportId
Возвращает
bool

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

◆ getInstance()

static getInstance ( )
static

Return singltone object of VK

Возвращает
Vk
Исключения

Bitrix\Main\ArgumentNullException

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

◆ getRichLog()

getRichLog ( $exportId)

Return true if set option "Use rich log". Else return false. Rich log white more information about export, need for debug unknown errors.

Аргументы
$exportId
Возвращает
bool

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

◆ getScope()

static getScope ( $params)
static

Return array of permissions to authorize in VK

Аргументы
$params- array of needed permissions names
Возвращает
int|mixed

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

◆ getSettings()

getSettings ( $exportId = NULL)

Get settings from profiles table. If passed esportId - return only one item

Аргументы
null$exportId
Возвращает
mixed
Исключения

Bitrix\Main\ArgumentException

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

◆ getTimelimit()

getTimelimit ( $exportId)

Get timelimit from settings

Аргументы
$exportId
Возвращает
mixed - timelimit or false

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

◆ getTokenUrl()

getTokenUrl ( $exportId,
$redirectUrl,
$code )

Create link to getting access token

Аргументы
$exportId
$redirectUrl
$code
Возвращает
bool|string

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

◆ install()

install ( )

Installs all necessary stuff for Vk.

Возвращает
bool

Переопределяет метод предка Platform.

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

◆ isActiveById()

isActiveById ( $exportId)

Return value of ACTIVE flag to one export profile

Аргументы
$exportId
Возвращает
bool

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

◆ isAgressiveExport()

isAgressiveExport ( $exportId)

Return param Agressive_export

Аргументы
$exportId
Возвращает
bool

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

◆ log()

log ( $level,
$type,
$itemId,
$description )

Log events to system log & sends error to email.

Аргументы
int$levelLog level of event.
string$typeEvent type.
string$itemIdItem id.
string$descriptionEvent description.
Возвращает
bool

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

◆ OnEventLogGetAuditTypes()

static OnEventLogGetAuditTypes ( )
static

Error types for event log

Возвращает
array

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

◆ removeProfile()

removeProfile ( $exportId)

Remove one export profile. If it last profile - uninstall all VK-platform

Аргументы
$exportId
Возвращает
\Bitrix\Main\Entity\DeleteResult
Исключения

Exception

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

◆ saveSettings()

saveSettings ( array $settings)

Formatted export profile settings and save them in own table.

Аргументы
array$settings
null$exportId
Возвращает
bool|int
Исключения

Exception

Переопределяет метод предка Platform.

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

◆ setActive()

setActive ( )

Sets Vk active.

Возвращает
bool
Исключения

Bitrix\Main\SystemException

Переопределяет метод предка Platform.

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

◆ uninstall()

uninstall ( )

Clear all items related with VK - settings, agents, mapping

Исключения

Bitrix\Main\SystemException

Переопределяет метод предка Platform.

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

◆ unsetActive()

unsetActive ( )

Sets Vk inactive.

Возвращает
bool

Переопределяет метод предка Platform.

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

◆ unsetActiveById()

unsetActiveById ( $exportId)

Unset ACTIVE flag to one export profile

Аргументы
$exportId
Возвращает
bool|int

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

Данные класса

◆ DEFAULT_EXECUTION_ITEMS

const DEFAULT_EXECUTION_ITEMS = 6

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

◆ DEFAULT_TIMELIMIT

const DEFAULT_TIMELIMIT = 40

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

◆ GROUP_GET_STEP

const GROUP_GET_STEP = 1000

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

◆ MAX_ALBUM_PHOTO_SIZE

const MAX_ALBUM_PHOTO_SIZE = 52428800

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

◆ MAX_ALBUM_PHOTO_SIZES_SUM

const MAX_ALBUM_PHOTO_SIZES_SUM = 14000

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

◆ MAX_ALBUM_RATIO_H

const MAX_ALBUM_RATIO_H = 3

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

◆ MAX_ALBUM_RATIO_V

const MAX_ALBUM_RATIO_V = 0.25

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

◆ MAX_ALBUMS

const MAX_ALBUMS = 100

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

◆ MAX_EXECUTION_ITEMS

const MAX_EXECUTION_ITEMS = 25

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

◆ MAX_PHOTOS_IN_ALBUM

const MAX_PHOTOS_IN_ALBUM = 1

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

◆ MAX_PHOTOS_IN_PRODUCT

const MAX_PHOTOS_IN_PRODUCT = 4

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

◆ MAX_PRODUCT_PHOTO_SIZE

const MAX_PRODUCT_PHOTO_SIZE = 52428800

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

◆ MAX_PRODUCT_PHOTO_SIZES_SUM

const MAX_PRODUCT_PHOTO_SIZES_SUM = 14000

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

◆ MAX_PRODUCT_RATIO_H

const MAX_PRODUCT_RATIO_H = 10

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

◆ MAX_PRODUCT_RATIO_V

const MAX_PRODUCT_RATIO_V = 0.1

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

◆ MAX_PRODUCTS

const MAX_PRODUCTS = 15000

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

◆ MAX_PRODUCTS_IN_ALBUM

const MAX_PRODUCTS_IN_ALBUM = 1000

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

◆ MAX_VK_CATEGORIES

const MAX_VK_CATEGORIES = 1000

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

◆ MIN_ALBUM_PHOTO_HEIGHT

const MIN_ALBUM_PHOTO_HEIGHT = 720

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

◆ MIN_ALBUM_PHOTO_WIDTH

const MIN_ALBUM_PHOTO_WIDTH = 1280

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

◆ MIN_PRODUCT_PHOTO_HEIGHT

const MIN_PRODUCT_PHOTO_HEIGHT = 400

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

◆ MIN_PRODUCT_PHOTO_WIDTH

const MIN_PRODUCT_PHOTO_WIDTH = 400

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

◆ OAUTH_URL

const OAUTH_URL = "https://oauth.vk.com/authorize"

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

◆ PRODUCTS_GET_STEP

const PRODUCTS_GET_STEP = 200

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

◆ TOKEN_URL

const TOKEN_URL = "https://oauth.vk.com/access_token"

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

◆ TRADING_PLATFORM_CODE

const TRADING_PLATFORM_CODE = "vk"

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

◆ VERY_DEFAULT_VK_CATEGORY

const VERY_DEFAULT_VK_CATEGORY = 1

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

◆ VK_CATEGORY_TO_CHANGE

const VK_CATEGORY_TO_CHANGE = -1

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

◆ VK_URL

const VK_URL = 'https://vk.com/'

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

◆ VK_URL__ALBUM_PREFIX

const VK_URL__ALBUM_PREFIX = '?section=album_'

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

◆ VK_URL__MARKET_PREFIX

const VK_URL__MARKET_PREFIX = 'market-'

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