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

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

 __construct ($key, $filterId=null)
 
 printContent ()
 
 getDefaultConfigValue ()
 
 getFilterId ()
 
 setFilterId ($id)
 
 getValueAsPeriod ()
 
 getTypeList ()
 
 getMonthList ()
 
 getQuarterList ()
 
 getYearList ()
 
 getValueForHuman ()
 
 getDateTime ()
 
 getCurrentYear ()
 
 getCurrentMonth ()
 
 getCurrentQuarter ()
 
- Открытые члены унаследованные от BaseValuable
 __construct ($key)
 
 getDefaultValue ()
 
 setDefaultValue ($defaultValue)
 
 getValue ()
 
 setValue ($value)
 
 getName ()
 
 setName ($name)
 
 getId ()
 
- Открытые члены унаследованные от Base
 getPrefix ()
 
 setPrefix ($prefix)
 
 getPostfix ()
 
 setPostfix ($postfix)
 
 getAssets ()
 
 addAssets ($assets)
 
 getForm ()
 
 setForm ($form)
 
 render ()
 
 getJsEventListeners ()
 
 getJsEvents ()
 
 addJsEventListener (Base $field=null, $eventKey, $jsParams)
 
 getLabel ()
 
 setLabel ($label)
 
 getCompatibleViewTypes ()
 
 setCompatibleViewTypes ($compatibleViewTypes)
 
 setId ($id)
 
 getWeight ()
 
 setWeight ($weight)
 
 addClass ($class)
 
 getClasses ()
 
 getDataAttribute ($key)
 
 getDataAttributes ()
 
 setDataAttributes ($dataAttributes)
 
 addDataAttribute ($key, $value)
 
 getRenderedIdAttribute ()
 
 getKey ()
 
 setKey ($key)
 
 getRenderedClassAttributes ()
 
 getRenderedDataAttributes ()
 
 getRenderedInlineStyle ()
 
 isDisplayLabel ()
 
 setIsDisplayLabel ($isDisplayLabel)
 
 addInlineStyle ($key, $value)
 
 getInlineStyle ()
 
 setInlineStyle ($inlineStyle)
 
 isDisplay ()
 
 setDisplay ($display)
 

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

const JS_EVENT_ON_SELECT = 'onSelect'
 
const FILTER_PERIOD_TIME = 'FILTER'
 
const QUARTER_PERIOD_TIME = 'QUARTER'
 
const YEAR_PERIOD_TIME = 'YEAR'
 
const MONTH_PERIOD_TIME = 'MONTH'
 
const THIS_YEAR_PERIOD_TIME = 'THIS_YEAR'
 
const THIS_QUARTER_PERIOD_TIME = 'THIS_QUARTER'
 
const THIS_MONTH_PERIOD_TIME = 'THIS_MONTH'
 
const THIS_DAY_PERIOD_TIME = 'THIS_DAY'
 
const LAST_90_DAYS_PERIOD_TIME = 'LAST_90_DAYS'
 
const LAST_60_DAYS_PERIOD_TIME = 'LAST_60_DAYS'
 
const LAST_30_DAYS_PERIOD_TIME = 'LAST_30_DAYS'
 
const LAST_7_DAYS_PERIOD_TIME = 'LAST_7_DAYS'
 
const DEFAULT_TIME_PERIOD_TYPE = self::FILTER_PERIOD_TIME
 
const DEFAULT_YEAR_LIST_START = 2017
 
- Открытые атрибуты унаследованные от Base
const FIELDS_COMPONENT_NAME = 'bitrix:report.visualconstructor.config.fields'
 

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

 normalise ($config)
 
- Защищенные члены унаследованные от Base
 includeFieldComponent ($templateName, $params=array())
 

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

- Открытые статические члены унаследованные от Base
static getClassName ()
 

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

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

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

◆ __construct()

__construct ( $key,
$filterId = null )

Time period field constructor.

Аргументы
string$keyUnique Id.
null$filterIdFilter id which value will apply as time period FILTER value.

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

Методы

◆ getCurrentMonth()

getCurrentMonth ( )
Возвращает
int

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

◆ getCurrentQuarter()

getCurrentQuarter ( )
Возвращает
int

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

◆ getCurrentYear()

getCurrentYear ( )
Возвращает
int

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

◆ getDateTime()

getDateTime ( )
Возвращает
\DateTime

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

◆ getDefaultConfigValue()

getDefaultConfigValue ( )
Возвращает
DateTime[]

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

◆ getFilterId()

getFilterId ( )
Возвращает
string

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

◆ getMonthList()

getMonthList ( )
Возвращает
string[] of month with translates.

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

◆ getQuarterList()

getQuarterList ( )
Возвращает
string[] of quarter.

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

◆ getTypeList()

getTypeList ( )
Возвращает
string[]

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

◆ getValueAsPeriod()

getValueAsPeriod ( )

Convert field value to array with keys start, end.

Возвращает
array

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

◆ getValueForHuman()

getValueForHuman ( )
Возвращает
string

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

◆ getYearList()

getYearList ( )
Возвращает
string[] of years in time period.

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

◆ normalise()

normalise ( $config)
protected

Conver value to array which will save in db.

Аргументы
array$configConfiguration which must normalise.
Возвращает
array

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

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

◆ printContent()

printContent ( )

Load field component with label or timeperiod template.

Возвращает
void

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

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

◆ setFilterId()

setFilterId ( $id)

Fiter id setter.

Аргументы
string$idFilter id.
Возвращает
void

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

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

◆ DEFAULT_TIME_PERIOD_TYPE

const DEFAULT_TIME_PERIOD_TYPE = self::FILTER_PERIOD_TIME

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

◆ DEFAULT_YEAR_LIST_START

const DEFAULT_YEAR_LIST_START = 2017

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

◆ FILTER_PERIOD_TIME

const FILTER_PERIOD_TIME = 'FILTER'

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

◆ JS_EVENT_ON_SELECT

const JS_EVENT_ON_SELECT = 'onSelect'

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

◆ LAST_30_DAYS_PERIOD_TIME

const LAST_30_DAYS_PERIOD_TIME = 'LAST_30_DAYS'

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

◆ LAST_60_DAYS_PERIOD_TIME

const LAST_60_DAYS_PERIOD_TIME = 'LAST_60_DAYS'

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

◆ LAST_7_DAYS_PERIOD_TIME

const LAST_7_DAYS_PERIOD_TIME = 'LAST_7_DAYS'

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

◆ LAST_90_DAYS_PERIOD_TIME

const LAST_90_DAYS_PERIOD_TIME = 'LAST_90_DAYS'

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

◆ MONTH_PERIOD_TIME

const MONTH_PERIOD_TIME = 'MONTH'

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

◆ QUARTER_PERIOD_TIME

const QUARTER_PERIOD_TIME = 'QUARTER'

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

◆ THIS_DAY_PERIOD_TIME

const THIS_DAY_PERIOD_TIME = 'THIS_DAY'

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

◆ THIS_MONTH_PERIOD_TIME

const THIS_MONTH_PERIOD_TIME = 'THIS_MONTH'

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

◆ THIS_QUARTER_PERIOD_TIME

const THIS_QUARTER_PERIOD_TIME = 'THIS_QUARTER'

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

◆ THIS_YEAR_PERIOD_TIME

const THIS_YEAR_PERIOD_TIME = 'THIS_YEAR'

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

◆ YEAR_PERIOD_TIME

const YEAR_PERIOD_TIME = 'YEAR'

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