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

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

 add (array $data)
 
 unlink (string $id)
 
 getResult (WebHook\Payload\LeadItem $item)
 
 unRegisterGroup (string $groupId)
 
 register ($formId)
 
 loadLeads ($formId)
 
- Открытые члены унаследованные от Form
 __construct (string $accountId=null)
 
 setAccountId (string $accountId)
 
 getAccountId ()
 
 getForm ($formId)
 
 getList ()
 
 getRegisteredGroups ()
 
 registerGroup (string $groupId)
 
 unregisterForms ()
 
 unregisterForm ($adsFormId)
 
 getGroupAuthAdapter ()
 
- Открытые члены унаследованные от BaseApiObject
 __construct ()
 
 getRequest ()
 
 setRequest (Request $request)
 
 setService (IService $service)
 

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

static convertField (LeadAds\Field $field)
 
- Открытые статические члены унаследованные от Form
static convertField (Field $field)
 
static convertFields (array $fields)
 
static getUrlFormList ()
 
static isSupportAccount ()
 
static getPrivacyPolicyUrl ()
 
static isGroupAuthUsed ()
 
- Открытые статические члены унаследованные от BaseApiObject
static normalizeListRow (array $row)
 
static create ($type, $parameters=null, IService $service=null)
 

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

const TYPE_CODE = LeadAds\Service::TYPE_VKONTAKTE
 
const LIMIT_DEFAULT = 20
 
const LIMIT_MAX = 50
 
const URL_FORM_LIST = 'https://www.facebook.com/ads/manager/audiences/manage/'
 
const USE_GROUP_AUTH = true
 
const FIELD_MAP
 
- Открытые атрибуты унаследованные от Form
const URL_FORM_LIST = ''
 
const USE_GROUP_AUTH = false
 
const FIELD_MAP = []
 
- Открытые атрибуты унаследованные от BaseApiObject
const TYPE_CODE = ''
 

Защищенные члены

 getAuthParameters ()
 
 registerGroupWebHook ()
 
 addCallbackServer (string $secretKey)
 
 deleteCallbackServer ($groupId)
 
 getCallbackConfirmationCode ()
 
 encodeString ($text, $length=60)
 
 loadLeadsByForm (int $formId, array $params)
 
 deleteLinkForm ($formId)
 
- Защищенные члены унаследованные от Form
 registerFormWebHook ($adsFormId, array $parameters=[])
 
 registerForm ($adsFormId)
 
 removeFormWebHook ($adsFormId)
 

Защищенные данные

const STATUS_FORM_ACTIVE = 1
 
- Защищенные данные унаследованные от Form
 $accountId
 
 $formId
 
- Защищенные данные унаследованные от BaseApiObject
 $request
 
 $service
 

Статические защищенные данные

static $fieldKeyPrefix = 'b24-seo-ads-'
 
static $listRowMap
 
- Статические защищенные данные унаследованные от Form
static $listRowMap
 
- Статические защищенные данные унаследованные от BaseApiObject
static $listRowMap = array()
 

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

- Защищенные статические члены унаследованные от Form
static getFieldMapper ()
 

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

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

Методы

◆ add()

add ( array $data)
Аргументы
array$data
Возвращает
Response
Исключения

Bitrix\Main\ArgumentException

Исключения
SystemException

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

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

◆ addCallbackServer()

addCallbackServer ( string $secretKey)
protected
Аргументы
string$secretKey
Возвращает
Error|mixed

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

◆ convertField()

static convertField ( LeadAds\Field $field)
static

Convert field.

Аргументы
LeadAds\Field$fieldField.
Возвращает
array

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

◆ deleteCallbackServer()

deleteCallbackServer ( $groupId)
protected

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

◆ deleteLinkForm()

deleteLinkForm ( $formId)
protected

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

◆ encodeString()

encodeString ( $text,
$length = 60 )
protected

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

◆ getAuthParameters()

getAuthParameters ( )
protected

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

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

◆ getCallbackConfirmationCode()

getCallbackConfirmationCode ( )
protected
Возвращает
string|Error
Исключения
SystemException

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

◆ getResult()

getResult ( WebHook\Payload\LeadItem $item)

Get result.

Аргументы
WebHook\Payload\LeadItem$itemPayload item instance.
Возвращает
LeadAds\Result

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

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

◆ loadLeads()

loadLeads ( $formId)

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

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

◆ loadLeadsByForm()

loadLeadsByForm ( int $formId,
array $params )
protected

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

◆ register()

register ( $formId)
Аргументы
string$formIdads-form ID
Возвращает
Retargeting\Response

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

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

◆ registerGroupWebHook()

registerGroupWebHook ( )
protected

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

◆ unlink()

unlink ( string $id)

Unlink

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

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

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

◆ unRegisterGroup()

unRegisterGroup ( string $groupId)

UnRegister group.

Аргументы
string$groupIdGroup ID.
Возвращает
bool

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

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

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

◆ $fieldKeyPrefix

$fieldKeyPrefix = 'b24-seo-ads-'
staticprotected

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

◆ $listRowMap

$listRowMap
staticprotected
Инициализатор
= array(
'ID' => 'ID',
'NAME' => 'NAME',
'LOCALE' => 'LOCALE',
)

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

◆ FIELD_MAP

const FIELD_MAP
Инициализатор
= [
['CRM_NAME' => LeadAds\Field::TYPE_NAME, 'ADS_NAME' => 'first_name'],
['CRM_NAME' => LeadAds\Field::TYPE_LAST_NAME, 'ADS_NAME' => 'last_name'],
['CRM_NAME' => LeadAds\Field::TYPE_EMAIL, 'ADS_NAME' => 'email'],
['CRM_NAME' => LeadAds\Field::TYPE_PHONE, 'ADS_NAME' => 'phone'],
['CRM_NAME' => LeadAds\Field::TYPE_BIRTHDAY, 'ADS_NAME'=>'birth_date'],
['CRM_NAME' => LeadAds\Field::TYPE_AGE, 'ADS_NAME'=>'age'],
['CRM_NAME' => LeadAds\Field::TYPE_LOCATION_FULL, 'ADS_NAME'=>'location'],
['CRM_NAME' => LeadAds\Field::TYPE_PATRONYMIC_NAME, 'ADS_NAME'=>'patronymic_name'],
['CRM_NAME' => LeadAds\Field::TYPE_LOCATION_COUNTRY, 'ADS_NAME'=>'country'],
['CRM_NAME' => LeadAds\Field::TYPE_LOCATION_CITY, 'ADS_NAME'=>'city'],
['CRM_NAME' => LeadAds\Field::TYPE_LOCATION_STREET_ADDRESS, 'ADS_NAME'=>'address'],
['CRM_NAME' => LeadAds\Field::TYPE_INPUT, 'ADS_NAME'=>'question'],
]

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

◆ LIMIT_DEFAULT

const LIMIT_DEFAULT = 20

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

◆ LIMIT_MAX

const LIMIT_MAX = 50

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

◆ STATUS_FORM_ACTIVE

const STATUS_FORM_ACTIVE = 1
protected

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

◆ TYPE_CODE

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

◆ URL_FORM_LIST

const URL_FORM_LIST = 'https://www.facebook.com/ads/manager/audiences/manage/'

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

◆ USE_GROUP_AUTH

const USE_GROUP_AUTH = true

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