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

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

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

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

const ENGINE = 'yandex_direct'
 
const MAX_TITLE_LENGTH = 35
 
const MAX_TEXT_LENGTH = 81
 
const CACHE_LIFETIME = 3600
 
const MARKED = 'D'
 
- Открытые атрибуты унаследованные от AdvEntity
const ACTIVE = 'Y'
 
const INACTIVE = 'N'
 

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

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

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

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

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

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

Методы

◆ createParam()

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

Checks banner data before sending it to Yandex.

$data array format:

  • ID
  • XML_ID
  • NAME
  • SETTINGS
    • BannerID
    • CampaignID *
    • Title *
    • Text *
    • Href *
    • Geo - comma-separated list of yandex location IDs
    • Phrases *
    • MinusKeywords
Аргументы
Engine\YandexDirect$engineEngine object.
array$dataBanner data.
Entity\EventResult$resultEvent result object.
Возвращает
array
См. также
http://api.yandex.ru/direct/doc/reference/CreateOrUpdateBanner.xml

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

◆ getEngine()

static getEngine ( )
static

Returns link to transport engine object.

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

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

◆ getFilePath()

static getFilePath ( )
static

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

Возвращает
string

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

◆ getMap()

static getMap ( )
static

Returns entity map definition.

Возвращает
array

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

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

◆ getTableName()

static getTableName ( )
static

Returns DB table name for entity

Возвращает
string

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

◆ markResumed()

static markResumed ( array $idList)
static

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

◆ markStopped()

static markStopped ( array $idList)
static

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

◆ onBeforeAdd()

static onBeforeAdd ( Entity\Event $event)
static

Makes fields validation and adds new Yandex.Direct banner.

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

YandexException

Исключения
Main

ArgumentException

Исключения
Main

ArgumentNullException

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

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

◆ onBeforeUpdate()

static onBeforeUpdate ( Entity\Event $event)
static

Makes fields validation and updates Yandex.Direct banner.

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

YandexException

Исключения
Main

ArgumentException

Исключения
Main

ArgumentNullException

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

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

◆ onDelete()

static onDelete ( Entity\Event $event)
static

Deletes Yandex.Direct banner.

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

YandexException

Исключения
Main

ArgumentException

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

◆ unMarkResumed()

static unMarkResumed ( array $idList)
static

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

◆ unMarkStopped()

static unMarkStopped ( array $idList)
static

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

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

◆ $priorityList

$priorityList
staticprotected
Инициализатор
= array(
-1 => Engine\YandexDirect::PRIORITY_LOW,
0 => Engine\YandexDirect::PRIORITY_MEDIUM,
1 => Engine\YandexDirect::PRIORITY_HIGH,
)

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

◆ CACHE_LIFETIME

const CACHE_LIFETIME = 3600

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

◆ ENGINE

const ENGINE = 'yandex_direct'

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

◆ MARKED

const MARKED = 'D'

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

◆ MAX_TEXT_LENGTH

const MAX_TEXT_LENGTH = 81

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

◆ MAX_TITLE_LENGTH

const MAX_TITLE_LENGTH = 35

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