DateNumberGenerator extends NumberGenerator
Class DateNumberGenerator - is responsible for parsing date values in numerator's template
Table of Contents
Constants
- SYMBOL_END = '}'
- SYMBOL_START = '{'
- TEMPLATE_WORD_DAY = 'DAY'
- TEMPLATE_WORD_MONTH = 'MONTH'
- TEMPLATE_WORD_YEAR = 'YEAR'
- USER_DEFINED_SYMBOL_END = '}'
- USER_DEFINED_SYMBOL_START = '{USER_DEFINED:'
Methods
- getAvailableForType() : string
- return type of numerator that this generator can work with
- getTemplateWordsForParse() : mixed
- return array of words that can be parsed by generator
- getTemplateWordsSettings() : mixed
- return array, where keys are words of generator and values are corresponding titles for showing to end user for each word e.g. {PREFIX} => 'prefix'
- getType() : string
- onGeneratorClassesCollect() : string
- in case of inheritance (adding new custom generator) you should register this function of your class as module Dependency for module 'main' and event NumberGeneratorFactory::EVENT_GENERATOR_CLASSES_COLLECT
- parseTemplate() : string
- replace specific symbol (that generator is responsible for) with some string by internal logic
- parseTemplateForPreview() : string
- Must not affect internal counters and keep storage value unchanged, by default - same logic as in parseTemplate
Constants
SYMBOL_END
public
mixed
SYMBOL_END
= '}'
SYMBOL_START
public
mixed
SYMBOL_START
= '{'
TEMPLATE_WORD_DAY
public
mixed
TEMPLATE_WORD_DAY
= 'DAY'
TEMPLATE_WORD_MONTH
public
mixed
TEMPLATE_WORD_MONTH
= 'MONTH'
TEMPLATE_WORD_YEAR
public
mixed
TEMPLATE_WORD_YEAR
= 'YEAR'
USER_DEFINED_SYMBOL_END
public
mixed
USER_DEFINED_SYMBOL_END
= '}'
USER_DEFINED_SYMBOL_START
public
mixed
USER_DEFINED_SYMBOL_START
= '{USER_DEFINED:'
Methods
getAvailableForType()
return type of numerator that this generator can work with
public
static getAvailableForType() : string
Return values
stringgetTemplateWordsForParse()
return array of words that can be parsed by generator
public
static getTemplateWordsForParse() : mixed
Tags
getTemplateWordsSettings()
return array, where keys are words of generator and values are corresponding titles for showing to end user for each word e.g. {PREFIX} => 'prefix'
public
static getTemplateWordsSettings() : mixed
Tags
getType()
public
static getType() : string
Return values
stringonGeneratorClassesCollect()
in case of inheritance (adding new custom generator) you should register this function of your class as module Dependency for module 'main' and event NumberGeneratorFactory::EVENT_GENERATOR_CLASSES_COLLECT
public
static onGeneratorClassesCollect() : string
Tags
Return values
string —- static class name
parseTemplate()
replace specific symbol (that generator is responsible for) with some string by internal logic
public
parseTemplate(mixed $template) : string
Parameters
- $template : mixed
Tags
Return values
string —after parse
parseTemplateForPreview()
Must not affect internal counters and keep storage value unchanged, by default - same logic as in parseTemplate
public
parseTemplateForPreview(mixed $template) : string
Parameters
- $template : mixed