package Gems
subpackage Selector
copyright Copyright (c) 2011 Erasmus MC
license New BSD License
since Class available since version 1.2
inherited_from \Gems_Selector_DateSelectorAbstract

 Methods

addSubField()

addSubField(string $name) : \Gems_Selector_SelectorField

Parameters

$name

string

Returns

\Gems_Selector_SelectorField

Returns defaults for this filter. Can be overruled.

getDefaultSearchData() : array
Inherited

Returns

arrayAn array with appropriate default values for filtering

Prcesses the filter for the date selector and return the filter to use instead

getFilter(\Zend_Controller_Request_Abstract $request, array $filter = array(), string $dateField = null) : array
Inherited

Parameters

$request

\Zend_Controller_Request_Abstract

$filter

array

$dateField

string

Returns

arrayThe new complete filter to use

Returns the base model.

getModel() : \MUtil_Model_Transform_RequiredRowsTransformer
Inherited

Returns

\MUtil_Model_Transform_RequiredRowsTransformer

getTable()

getTable($baseurl) 
Inherited

Parameters

$baseurl

addField()

addField(string $name) : \Gems_Selector_SelectorField
Inherited

Parameters

$name

string

Returns

\Gems_Selector_SelectorField

Creates the base model.

createModel() : \MUtil_Model_Transform_RequiredRowsTransformer
Inherited

Returns

\MUtil_Model_Transform_RequiredRowsTransformer

getDateDescriptions()

getDateDescriptions() 
Inherited

getDateLabels()

getDateLabels() 
Inherited

getDbFields()

getDbFields() 
Inherited

Returns defaults for all field values. Can be overruled.

getDefaultRow() : array
Inherited

Returns

arrayAn array with appropriate default values for use in \MUtil_Model_Transform_RequiredRowsTransformer

getFields()

getFields() 
Inherited

Tells the models which fields to expect.

loadFields() 
inherited_from \Gems_Selector_DateSelectorAbstract::loadFields()

Loads the fields for this instance.

loadFields() 
Inherited

Processing of filter, can be overriden.

processFilter(\Zend_Controller_Request_Abstract $request, array $filter) : array
inherited_from \Gems_Selector_DateSelectorAbstract::processFilter()

Parameters

$request

\Zend_Controller_Request_Abstract

$filter

array

Returns

array

Processing of filter, can be overriden.

processFilter(\Zend_Controller_Request_Abstract $request, array $filter) : array
Inherited

Parameters

$request

\Zend_Controller_Request_Abstract

$filter

array

Returns

array

processFilterName()

processFilterName($name, \Zend_Controller_Request_Abstract $request, array $filter, array $defaults = null
Inherited

Parameters

$name

$request

$filter

$defaults

Stub function to allow extension of standard one table select.

processSelect(\Zend_Db_Select $select) 
inherited_from \Gems_Selector_DateSelectorAbstract::processSelect()

Parameters

$select

\Zend_Db_Select

Stub function to allow extension of standard one table select.

processSelect(\Zend_Db_Select $select) 
Inherited

Parameters

$select

\Zend_Db_Select

setTableBody()

setTableBody(\MUtil_Model_Bridge_TableBridge $bridge, \MUtil_Lazy_RepeatableInterface $repeater, $columnClass) 
inherited_from \Gems_Selector_DateSelectorAbstract::setTableBody()

Parameters

$bridge

$repeater

$columnClass

setTableBody()

setTableBody(\MUtil_Model_Bridge_TableBridge $bridge, \MUtil_Lazy_RepeatableInterface $repeater, $columnClass) 
Inherited

Parameters

$bridge

$repeater

$columnClass

setTableFooter()

setTableFooter(\MUtil_Model_Bridge_TableBridge $bridge, \MUtil_Lazy_RepeatableInterface $repeater, $columnClass) 
Inherited

Parameters

$bridge

$repeater

$columnClass

setTableHeader()

setTableHeader(\MUtil_Model_Bridge_TableBridge $bridge, \MUtil_Lazy_RepeatableInterface $repeater, $columnClass) 
Inherited

Parameters

$bridge

$repeater

$columnClass

 Properties

 

$dataCellClass

$dataCellClass : string

Default

'centerAlign timeResult'
 

The name of the database table to use as the main table.

$dataTableName : string

Default

'gems__tokens'
inherited_from \Gems_Selector_DateSelectorAbstract::dataTableName
 

The name of the database table to use as the main table.

$dataTableName : string

Default

 

The date the current period ends

$dateCurrentEnd : \MUtil_Date

Default

 

The date the current period starts

$dateCurrentStart : \MUtil_Date

Default

 

The number of dateTypes in the future or (when negative) before now.

$dateFactor : integer

Default

 

Stores the dateFactor's to use so that the current period will be roughly the same as the current period.

$dateFactorChanges : array

Default

Assigned by createModel() SHOULD BECOME PRIVATE

 

The name of the field where the date is calculated from

$dateFrom : string

Default

'gto_valid_from'
inherited_from \Gems_Selector_DateSelectorAbstract::dateFrom
 

The name of the field where the date is calculated from

$dateFrom : string

Default

 

The group (row) of data selected.

$dateGroup : integer

Default

 

The number of periods shown before and after the current period.

$dateRange : integer

Default

3
 

Character D W M Y for one of the date types.

$dateType : string

Default

'W'
 

$db

$db : \Zend_Db_Adapter_Abstract

Default

 

The base filter to search with

$searchFilter : array

Default

 

$util

$util : \Gems_Util

Default

 

$_actionKey

$_actionKey 

Default

 

$_fields

$_fields : array

Default

 

$_model

$_model 

Default

 Constants

 

DATE_FACTOR

DATE_FACTOR = 'df' 
 

DATE_GROUP

DATE_GROUP = 'dg' 
 

DATE_TYPE

DATE_TYPE = 'dt'