1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс YandexCampaignTable
Граф наследования:YandexCampaignTable:
AdvEntity

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

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()

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()

getEngine ( )
static

Returns link to transport engine object.

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

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

◆ getFilePath()

getFilePath ( )
static

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

Возвращает
string

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

◆ getTableName()

getTableName ( )
static

Returns DB table name for entity

Возвращает
string

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

◆ onAfterDelete()

onAfterDelete ( Entity\Event $event)
static

Deletes all campaign banners.

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

ArgumentException

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

◆ onBeforeAdd()

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()

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()

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
Инициализатор
"WEEKLY_BUDGET" => self::STRATEGY_WEEKLY_BUDGET,
"WEEKLY_PACKET_OF_CLICKS" => self::STRATEGY_WEEKLY_PACKET_OF_CLICKS,
"AVERAGE_CLICK_PRICE" => self::STRATEGY_AVERAGE_CLICK_PRICE,
)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804

См. определение в файле 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


Объявления и описания членов класса находятся в файле: