public function __construct() { //Override module_name to distinguish bean for BeanFactory $this->module_name = 'QuarterTimePeriods'; parent::__construct(); //The time period type $this->type = TimePeriod::QUARTER_TYPE; //The leaf period type $this->leaf_period_type = TimePeriod::MONTH_TYPE; //The number of leaf periods $this->leaf_periods = 3; //The number of periods in a year $this->periods_in_year = 4; //Fiscal is 52-week based, chronological is year based $this->is_fiscal = false; $this->is_fiscal_year = false; //The next period modifier $this->next_date_modifier = '3 month'; //The previous period modifier $this->previous_date_modifier = '-3 month'; //The name template global $app_strings; $this->name_template = $app_strings['LBL_QUARTER_TIMEPERIOD_FORMAT']; //The leaf name template $this->leaf_name_template = $app_strings['LBL_MONTH_TIMEPERIOD_FORMAT']; //The chart label $this->chart_label = "F Y"; //The date formatting key for chart labels $this->chart_data_key = "m-Y"; //The chart data interval modifier $this->chart_data_modifier = '+1 month'; }
/** * constructor override * * @param null $start_date date string to set the start date of the quarter time period */ public function __construct($start_date = null) { parent::__construct(); //set defaults $this->type = 'Quarter445'; $this->is_fiscal = true; $this->date_modifier = '13 week'; }
public function __construct() { //Override module_name to distinguish bean for BeanFactory $this->module_name = 'MonthTimePeriods'; parent::__construct(); //The time period type $this->type = TimePeriod::MONTH_TYPE; //Fiscal is 52-week based, chronological is year based $this->is_fiscal = false; $this->is_fiscal_year = false; //The number of periods in a year $this->periods_in_year = 12; //The next period modifier $this->next_date_modifier = '1 month'; //The previous period modifier $this->previous_date_modifier = '-1 month'; //The name template global $app_strings; $this->name_template = $app_strings['LBL_MONTH_TIMEPERIOD_FORMAT']; //The chart label $this->chart_label = "n/j"; //The chart data interval modifier $this->chart_data_modifier = '+1 week'; }
public function __construct() { $this->module_name = 'AnnualTimePeriods'; parent::__construct(); //The time period type $this->type = TimePeriod::ANNUAL_TYPE; //The leaf period type $this->leaf_period_type = TimePeriod::QUARTER_TYPE; //The number of leaf periods $this->leaf_periods = 4; $this->periods_in_year = 1; //Fiscal is 52-week based, chronological is year based $this->is_fiscal = false; $this->is_fiscal_year = true; //The next period modifier $this->next_date_modifier = $this->is_fiscal ? '52 week' : '1 year'; //The previous period modifier $this->previous_date_modifier = $this->is_fiscal ? '-52 week' : '-1 year'; global $app_strings; //The name template $this->name_template = $app_strings['LBL_ANNUAL_TIMEPERIOD_FORMAT']; //The leaf name template $this->leaf_name_template = $app_strings['LBL_QUARTER_TIMEPERIOD_FORMAT']; }