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

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

static getFilePath ()
 
static getTableName ()
 
static getEngine ()
 
static onBeforeAdd (Entity\Event $event)
 
static onBeforeUpdate (Entity\Event $event)
 
static onDelete (Entity\Event $event)
 
static onAfterDelete (Entity\Event $event)
 
- Открытые статические члены унаследованные от AdvEntity
static getMap ()
 
static setSkipRemoteUpdate ($value)
 

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

const ENGINE = 'yandex_direct'
 
const STRATEGY_WEEKLY_BUDGET = 'WeeklyBudget'
 
const STRATEGY_WEEKLY_PACKET_OF_CLICKS = 'WeeklyPacketOfClicks'
 
const STRATEGY_AVERAGE_CLICK_PRICE = 'AverageClickPrice'
 
const MONEY_WARNING_VALUE_DEFAULT = 20
 
const MONEY_WARN_PLACE_INTERVAL_DEFAULT = 30
 
const CACHE_LIFETIME = 3600
 
- Открытые атрибуты унаследованные от AdvEntity
const ACTIVE = 'Y'
 
const INACTIVE = 'N'
 

Статические открытые данные

static $allowedWarnPlaceIntervalValues = array(15, 30, 60)
 
static $allowedMoneyWarningInterval = array(1, 50)
 
static $supportedStrategy
 
static $strategyConfig
 

Защищенные статические члены

static createParam (Engine\YandexDirect $engine, array $data, Entity\EventResult $result)
 

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

- Статические защищенные данные унаследованные от AdvEntity
static $skipRemoteUpdate = false
 

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

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

Методы

◆ createParam()

static createParam ( Engine\YandexDirect $engine,
array $data,
Entity\EventResult $result )
staticprotected

Checks campaign data before sending it to Yandex

$data array format:

  • ID
  • XML_ID
  • NAME
  • SETTINGS
    • FIO
    • StartDate
    • Strategy
      • StrategyName
      • MaxPrice
      • AveragePrice
      • WeeklySumLimit
      • ClicksPerWeek
    • EmailNotification
      • Email
      • WarnPlaceInterval
      • MoneyWarningValue
Аргументы
Engine\YandexDirect$engineEngine object.
array$dataCampaign data.
Entity\EventResult$resultEvent result object.
Возвращает
array
См. также
http://api.yandex.ru/direct/doc/reference/CreateOrUpdateCampaign.xml

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

◆ getEngine()

static getEngine ( )
static

Returns link to transport engine object.

Возвращает
Engine\YandexDirect|null

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

◆ getFilePath()

static getFilePath ( )
static

Returns path to the file which contains definition of the class.

Возвращает
string

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

◆ getTableName()

static getTableName ( )
static

Returns DB table name for entity

Возвращает
string

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

◆ onAfterDelete()

static onAfterDelete ( Entity\Event $event)
static

Deletes all campaign banners.

Аргументы
Entity\Event$eventEvent data.
Возвращает
void
Исключения
Main

ArgumentException

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

◆ onBeforeAdd()

static onBeforeAdd ( Entity\Event $event)
static

Makes fields validation and adds new Yandex.Direct campaign.

Аргументы
Entity\Event$eventEvent data.
Возвращает
Entity\EventResult
Исключения
Engine

YandexException

Исключения
Main

ArgumentException

Исключения
Main

ArgumentNullException

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

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

◆ onBeforeUpdate()

static onBeforeUpdate ( Entity\Event $event)
static

Makes fields validation and updates Yandex.Direct campaign.

Аргументы
Entity\Event$eventEvent data.
Возвращает
Entity\EventResult
Исключения
Engine

YandexException

Исключения
Main

ArgumentException

Исключения
Main

ArgumentNullException

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

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

◆ onDelete()

static onDelete ( Entity\Event $event)
static

Deletes Yandex.Direct campaign.

Аргументы
Entity\Event$eventEvent data.
Возвращает
void
Исключения
Engine

YandexException

Исключения
Main

ArgumentException

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

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

◆ $allowedMoneyWarningInterval

$allowedMoneyWarningInterval = array(1, 50)
static

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

◆ $allowedWarnPlaceIntervalValues

$allowedWarnPlaceIntervalValues = array(15, 30, 60)
static

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

◆ $strategyConfig

$strategyConfig
static

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

◆ $supportedStrategy

$supportedStrategy
static
Инициализатор
= array(
"WEEKLY_BUDGET" => self::STRATEGY_WEEKLY_BUDGET,
"WEEKLY_PACKET_OF_CLICKS" => self::STRATEGY_WEEKLY_PACKET_OF_CLICKS,
"AVERAGE_CLICK_PRICE" => self::STRATEGY_AVERAGE_CLICK_PRICE,
)

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

◆ CACHE_LIFETIME

const CACHE_LIFETIME = 3600

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

◆ ENGINE

const ENGINE = 'yandex_direct'

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

◆ MONEY_WARN_PLACE_INTERVAL_DEFAULT

const MONEY_WARN_PLACE_INTERVAL_DEFAULT = 30

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

◆ MONEY_WARNING_VALUE_DEFAULT

const MONEY_WARNING_VALUE_DEFAULT = 20

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

◆ STRATEGY_AVERAGE_CLICK_PRICE

const STRATEGY_AVERAGE_CLICK_PRICE = 'AverageClickPrice'

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

◆ STRATEGY_WEEKLY_BUDGET

const STRATEGY_WEEKLY_BUDGET = 'WeeklyBudget'

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

◆ STRATEGY_WEEKLY_PACKET_OF_CLICKS

const STRATEGY_WEEKLY_PACKET_OF_CLICKS = 'WeeklyPacketOfClicks'

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