modules/DynamicFields/templates/Fields/TemplateDatetimecombo.php

Show: inherited
Table of Contents

\TemplateDatetimecombo

Package:
Parent(s)
\TemplateRange < \TemplateText < \TemplateField

Properties

Propertypublic  $audited= '0'
Default value0Details
Type
n/a
Inherited_from
\TemplateField::$$audited  
Inherited_from
\TemplateText::$$audited  
Inherited_from
\TemplateRange::$$audited  
Propertypublic  $bean= ''
Details
Type
n/a
Inherited_from
\TemplateField::$$bean  
Inherited_from
\TemplateText::$$bean  
Inherited_from
\TemplateRange::$$bean  
Propertypublic  $comment= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$comment  
Inherited_from
\TemplateText::$$comment  
Inherited_from
\TemplateRange::$$comment  
Propertypublic  $dateStrings= 'array( '-none-' => '', 'today'=>'now', 'yesterday'=> '-1 day', 'tomorrow'=>'+1 day', 'next week'=> '+1 week', 'next monday'=>'next monday', 'next friday'=>'next friday', 'two weeks'=> '+2 weeks', 'next month'=> '+1 month', 'first day of next month'=> 'first of next month', // must handle this non-GNU date string in SugarBean->populateDefaultValues; if we don't this will evaluate to 1969... 'three months'=> '+3 months', //kbrill Bug #17023 'six months'=> '+6 months', 'next year'=> '+1 year', )'
Default valuearray( '-none-' => '', 'today'=>'now', 'yesterday'=> '-1 day', 'tomorrow'=>'+1 day', 'next week'=> '+1 week', 'next monday'=>'next monday', 'next friday'=>'next friday', 'two weeks'=> '+2 weeks', 'next month'=> '+1 month', 'first day of next month'=> 'first of next month', // must handle this non-GNU date string in SugarBean->populateDefaultValues; if we don't this will evaluate to 1969... 'three months'=> '+3 months', //kbrill Bug #17023 'six months'=> '+6 months', 'next year'=> '+1 year', )Details
Type
n/a
Propertypublic  $decode_from_request_fields_map= 'array('formula', 'dependency')'
Default valuearray('formula', 'dependency')Details
Type
n/a
Inherited_from
\TemplateField::$$decode_from_request_fields_map  
Inherited_from
\TemplateText::$$decode_from_request_fields_map  
Inherited_from
\TemplateRange::$$decode_from_request_fields_map  
Propertypublic  $default= 'null'
Default valuenullDetails
Type
n/a
Inherited_from
\TemplateField::$$default  
Inherited_from
\TemplateText::$$default  
Inherited_from
\TemplateRange::$$default  
Propertypublic  $default_value= 'null'
Default valuenullDetails
Type
n/a
Inherited_from
\TemplateField::$$default_value  
Inherited_from
\TemplateText::$$default_value  
Inherited_from
\TemplateRange::$$default_value  
Propertypublic  $duplicate_merge= '0'
Default value0Details
Type
n/a
Inherited_from
\TemplateField::$$duplicate_merge  
Inherited_from
\TemplateText::$$duplicate_merge  
Inherited_from
\TemplateRange::$$duplicate_merge  
Propertypublic  $ext1= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$ext1  
Inherited_from
\TemplateText::$$ext1  
Inherited_from
\TemplateRange::$$ext1  
Propertypublic  $ext2= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$ext2  
Inherited_from
\TemplateText::$$ext2  
Inherited_from
\TemplateRange::$$ext2  
Propertypublic  $ext3= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$ext3  
Inherited_from
\TemplateText::$$ext3  
Inherited_from
\TemplateRange::$$ext3  
Propertypublic  $ext4= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$ext4  
Inherited_from
\TemplateText::$$ext4  
Inherited_from
\TemplateRange::$$ext4  
Propertypublic  $formula= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$formula  
Inherited_from
\TemplateText::$$formula  
Inherited_from
\TemplateRange::$$formula  
Propertypublic  $help= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$help  
Inherited_from
\TemplateText::$$help  
Inherited_from
\TemplateRange::$$help  
Propertypublic  $hoursStrings= 'array( '' => '', '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07', '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', )'
Default valuearray( '' => '', '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07', '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', )Details
Type
n/a
Propertypublic  $hoursStrings24= 'array( '' => '', '00' => '00', '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07', '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23', )'
Default valuearray( '' => '', '00' => '00', '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07', '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23', )Details
Type
n/a
Propertypublic  $id= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$id  
Inherited_from
\TemplateText::$$id  
Inherited_from
\TemplateRange::$$id  
Propertypublic  $importable= ''true''
Default value'true'Details
Type
n/a
Inherited_from
\TemplateField::$$importable  
Inherited_from
\TemplateText::$$importable  
Inherited_from
\TemplateRange::$$importable  
Propertypublic  $label_value= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$label_value  
Inherited_from
\TemplateText::$$label_value  
Inherited_from
\TemplateRange::$$label_value  
Propertypublic  $len= ''''
Default value''Details
Type
n/a
Propertypublic  $massupdate= '0'
Default value0Details
Type
n/a
Inherited_from
\TemplateField::$$massupdate  
Inherited_from
\TemplateText::$$massupdate  
Inherited_from
\TemplateRange::$$massupdate  
Propertypublic  $meridiemStrings= 'array( '' => '', 'am' => 'am', 'pm' => 'pm', )'
Default valuearray( '' => '', 'am' => 'am', 'pm' => 'pm', )Details
Type
n/a
Propertypublic  $minutesStrings= 'array( '' => '', '00' => '00', '15' => '15', '30' => '30', '45' => '45', )'
Default valuearray( '' => '', '00' => '00', '15' => '15', '30' => '30', '45' => '45', )Details
Type
n/a
Propertypublic  $name= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$name  
Inherited_from
\TemplateText::$$name  
Inherited_from
\TemplateRange::$$name  
Propertypublic  $reportable= 'true'
Default valuetrueDetails
Type
n/a
Inherited_from
\TemplateField::$$reportable  
Inherited_from
\TemplateText::$$reportable  
Inherited_from
\TemplateRange::$$reportable  
Propertypublic  $required= 'false'
Default valuefalseDetails
Type
n/a
Inherited_from
\TemplateField::$$required  
Inherited_from
\TemplateText::$$required  
Inherited_from
\TemplateRange::$$required  
Propertypublic  $size= ''20''
Default value'20'Details
Type
n/a
Inherited_from
\TemplateField::$$size  
Inherited_from
\TemplateText::$$size  
Inherited_from
\TemplateRange::$$size  
Propertypublic  $supports_unified_search= 'true'
Default valuetrueDetails
Type
n/a
Inherited_from
\TemplateText::$$supports_unified_search  
Inherited_from
\TemplateRange::$$supports_unified_search  
Propertypublic  $type= ''datetimecombo''
Default value'datetimecombo'Details
Type
n/a
Propertypublic  $unified_search= '0'
Default value0Details
Type
n/a
Inherited_from
\TemplateField::$$unified_search  
Inherited_from
\TemplateText::$$unified_search  
Inherited_from
\TemplateRange::$$unified_search  
Propertypublic  $vardef_map= 'array( 'name'=>'name', 'label'=>'vname', // bug 15801 - need to ALWAYS keep default and default_value consistent as some methods/classes use one, some use another... 'default_value'=>'default', 'default'=>'default_value', 'display_default'=>'default_value', // 'default_value'=>'default_value', // 'default'=>'default_value', 'len'=>'len', 'required'=>'required', 'type'=>'type', 'audited'=>'audited', 'massupdate'=>'massupdate', 'options'=>'ext1', 'help'=>'help', 'comments'=>'comment', 'importable'=>'importable', 'duplicate_merge'=>'duplicate_merge', 'duplicate_merge_dom_value'=>'duplicate_merge_dom_value', //bug #14897 'merge_filter'=>'merge_filter', 'reportable' => 'reportable', 'min'=>'ext1', 'max'=>'ext2', 'ext2'=>'ext2', 'ext4'=>'ext4', //'disable_num_format'=>'ext3', 'ext3'=>'ext3', 'label_value'=>'label_value', 'unified_search'=>'unified_search', 'full_text_search'=>'full_text_search', )'
Default valuearray( 'name'=>'name', 'label'=>'vname', // bug 15801 - need to ALWAYS keep default and default_value consistent as some methods/classes use one, some use another... 'default_value'=>'default', 'default'=>'default_value', 'display_default'=>'default_value', // 'default_value'=>'default_value', // 'default'=>'default_value', 'len'=>'len', 'required'=>'required', 'type'=>'type', 'audited'=>'audited', 'massupdate'=>'massupdate', 'options'=>'ext1', 'help'=>'help', 'comments'=>'comment', 'importable'=>'importable', 'duplicate_merge'=>'duplicate_merge', 'duplicate_merge_dom_value'=>'duplicate_merge_dom_value', //bug #14897 'merge_filter'=>'merge_filter', 'reportable' => 'reportable', 'min'=>'ext1', 'max'=>'ext2', 'ext2'=>'ext2', 'ext4'=>'ext4', //'disable_num_format'=>'ext3', 'ext3'=>'ext3', 'label_value'=>'label_value', 'unified_search'=>'unified_search', 'full_text_search'=>'full_text_search', )Details
Type
n/a
Inherited_from
\TemplateField::$$vardef_map  
Inherited_from
\TemplateText::$$vardef_map  
Inherited_from
\TemplateRange::$$vardef_map  
Propertypublic  $view= ''edit''
Default value'edit'Details
Type
n/a
Inherited_from
\TemplateField::$$view  
Inherited_from
\TemplateText::$$view  
Inherited_from
\TemplateRange::$$view  
Propertypublic  $vname= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$vname  
Inherited_from
\TemplateText::$$vname  
Inherited_from
\TemplateRange::$$vname  

Methods

methodpublic__construct( ) : void
inherited

__construct

Inherited from: \TemplateRange::__construct()

Constructor for class. This constructor ensures that TemplateRanage instances have the enable_range_search vardef value.

methodprotectedconvertBooleanValue(  $value ) : void
Parameters
Name Type Description
$value
methodpublicdelete(  $df ) : void
Parameters
Name Type Description
$df
methodpublicgetDupMergeDomValue( ) : int
inherited

duplicate_merge_dom_value drives the dropdown in the studio editor. This dropdown drives two fields though, duplicate_merge and merge_filter. When duplicate_merge_dom_value is not set, we need to derive it from the values of those two fields. Also, when studio sends this value down to be read in PopulateFromPost, it is set to duplicate_merge rather than duplicate_merge_dom_value, so we must check if duplicate_merge is a number rather than a string as well.

Inherited from: \TemplateField::getDupMergeDomValue()\TemplateText::getDupMergeDomValue()\TemplateRange::getDupMergeDomValue()
Returns
Type Description
int
methodpublicget_db_add_alter_table(  $table ) : void
inherited

Oracle Support: do not set required constraint if no default value is supplied.

Inherited from: \TemplateField::get_db_add_alter_table()\TemplateText::get_db_add_alter_table()\TemplateRange::get_db_add_alter_table()

In this case the default value will be handled by the application/sugarbean.

Parameters
Name Type Description
$table
methodpublicget_db_default(  $modify = false ) : void

Parameters
Name Type Description
$modify
methodpublicget_db_delete_alter_table(  $table ) : void
Parameters
Name Type Description
$table
methodpublicget_db_modify_alter_table(  $table ) : void
inherited

mysql requires the datatype caluse in the alter statment.it will be no-op anyway.

Inherited from: \TemplateField::get_db_modify_alter_table()\TemplateText::get_db_modify_alter_table()\TemplateRange::get_db_modify_alter_table()
Parameters
Name Type Description
$table
methodpublicget_db_required(  $modify = false ) : void
Parameters
Name Type Description
$modify
methodpublicget_dup_merge_def(  $def ) : void
Parameters
Name Type Description
$def
methodpublicget_field_def( ) : void

get_field_def

methodprotectedget_field_name( String $module, String $name ) : \The

This is a helper function to return a field's proper name. It checks to see if an instance of the module can be created and then attempts to retrieve the field's name based on the name lookup skey supplied to the method.

Parameters
Name Type Description
$module String

The name of the module

$name String

The field name key

Returns
Type Description
\The field name for the module
methodpublicget_xtpl(  $bean = false ) : void
Parameters
Name Type Description
$bean
methodpublicget_xtpl_detail( ) : void
methodpublicget_xtpl_edit( ) : void
methodpublicget_xtpl_search( ) : void
methodpublicpopulateFromPost( ) : void

populateFromPost

methodpublicpopulateFromRow( \$row $row = array() ) : void
inherited

populateFromRow This function supports setting the values of all TemplateField instances.

Inherited from: \TemplateField::populateFromRow()\TemplateText::populateFromRow()\TemplateRange::populateFromRow()
Parameters
Name Type Description
$row \$row

The Array key/value pairs from fields_meta_data table

methodpublicrepairCustomSearchFields(  $vardefs,  $module,  $package = '' ) : void
staticinherited

Inherited from: \TemplateRange::repairCustomSearchFields()
Parameters
Name Type Description
$vardefs
$module
$package
methodpublicsave( \DynamicField $df ) : void

This function says the field template by calling the DynamicField addFieldObject function. It then checks to see if updates are needed for the SearchFields.php file. In the event that the unified_search member variable is set to true, a search field definition is updated/created to the SearchFields.php file.

Parameters
Name Type Description
$df \DynamicField
methodpublicset(  $values ) : void
Parameters
Name Type Description
$values
Documentation was generated by DocBlox 0.18.1.