Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Statistics

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

 __construct (Filter $filter=null)
 
 setCacheTtl ($cacheTtl)
 
 setUserId ($userId)
 
 getCacheTtl ()
 
 getFilter ()
 
 filter ($name, $value=null)
 
 initFilterFromRequest ()
 
 getEfficiency ()
 
 getCounters ()
 
 initFromArray ($postingData)
 
 getCounterPostings ()
 
 getCounterSubscribers ()
 
 getClickLinks ($limit=15)
 
 getReadingByDayTime ($step=2)
 
 getRecommendedSendTime ($chainId=null)
 
 getChainList ($limit=20)
 
 getGlobalFilterData ()
 

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

static create (Filter $filter=null)
 

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

CONST AVERAGE_EFFICIENCY = 0.15
 
CONST USER_OPTION_FILTER_NAME = 'statistics_filter'
 

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

 initFilterFromUserOption ()
 
 saveFilterToUserOption ()
 
 getMappedFilter ()
 
 createListFromItem ($item)
 
 getPeriodList ()
 

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

static calculateEfficiency ($counters, $maxEfficiency=null)
 
static div ($dividendCode, $dividerCode, $items)
 
static formatNumber ($number, $num=1)
 
static getCounterCalculation ($code, $value, $percentBase=0)
 

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

 $filter
 
 $cacheTtl = 3600
 
 $counters = null
 
 $userId = null
 

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

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

Конструктор(ы)

◆ __construct()

__construct ( Filter $filter = null)

Constructor.

Аргументы
Filter$filterFilter.

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

Методы

◆ calculateEfficiency()

static calculateEfficiency ( $counters,
$maxEfficiency = null )
staticprotected

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

◆ create()

static create ( Filter $filter = null)
static

Create instance.

Аргументы
Filter$filterFilter.
Возвращает
static

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

◆ createListFromItem()

createListFromItem ( $item)
protected

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

◆ div()

static div ( $dividendCode,
$dividerCode,
$items )
staticprotected

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

◆ filter()

filter ( $name,
$value = null )

Return filter.

Аргументы
string$nameFilter name.
string$valueFilter value.
Возвращает
$this

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

◆ formatNumber()

static formatNumber ( $number,
$num = 1 )
staticprotected

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

◆ getCacheTtl()

getCacheTtl ( )

Get cache TTL.

Возвращает
integer

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

◆ getChainList()

getChainList ( $limit = 20)

Return chain list.

Аргументы
integer$limitLimit.
Возвращает
array

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

◆ getClickLinks()

getClickLinks ( $limit = 15)

Return click links.

Аргументы
integer$limitLimit.
Возвращает
array

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

◆ getCounterCalculation()

static getCounterCalculation ( $code,
$value,
$percentBase = 0 )
staticprotected

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

◆ getCounterPostings()

getCounterPostings ( )

Return subscribers.

Возвращает
array

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

◆ getCounters()

getCounters ( )

Return counters.

Возвращает
array

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

◆ getCounterSubscribers()

getCounterSubscribers ( )

Return subscribers.

Возвращает
array

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

◆ getEfficiency()

getEfficiency ( )

Return efficiency.

Возвращает
float

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

◆ getFilter()

getFilter ( )

Return filter.

Возвращает
Filter

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

◆ getGlobalFilterData()

getGlobalFilterData ( )

Return global filter data.

Возвращает
array

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

◆ getMappedFilter()

getMappedFilter ( )
protected

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

◆ getPeriodList()

getPeriodList ( )
protected

Return period list.

Возвращает
array

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

◆ getReadingByDayTime()

getReadingByDayTime ( $step = 2)

Return read counter data by day time.

Аргументы
int$stepStep.
Возвращает
array

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

◆ getRecommendedSendTime()

getRecommendedSendTime ( $chainId = null)

Return recommended sending time for mailing.

Аргументы
integer$chainIdChain Id.
Возвращает
string

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

◆ initFilterFromRequest()

initFilterFromRequest ( )

Init filter from request.

Возвращает
$this

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

◆ initFilterFromUserOption()

initFilterFromUserOption ( )
protected

Init filter from request.

Возвращает
$this

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

◆ initFromArray()

initFromArray ( $postingData)

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

◆ saveFilterToUserOption()

saveFilterToUserOption ( )
protected

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

◆ setCacheTtl()

setCacheTtl ( $cacheTtl)

Set cache TTL.

Аргументы
integer$cacheTtlCache ttl.
Возвращает
$this

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

◆ setUserId()

setUserId ( $userId)

Set user Id.

Аргументы
integer$userIdUser Id.
Возвращает
$this

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

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

◆ $cacheTtl

$cacheTtl = 3600
protected

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

◆ $counters

$counters = null
protected

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

◆ $filter

$filter
protected

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

◆ $userId

$userId = null
protected

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

◆ AVERAGE_EFFICIENCY

CONST AVERAGE_EFFICIENCY = 0.15

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

◆ USER_OPTION_FILTER_NAME

CONST USER_OPTION_FILTER_NAME = 'statistics_filter'

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