modules/DynamicFields/templates/Fields/TemplateRadioEnum.php

Show: inherited
Table of Contents

\TemplateRadioEnum

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

Properties

Propertypublic  $audited= '0'
Default value0Details
Type
n/a
Inherited_from
\TemplateField::$$audited  
Inherited_from
\TemplateText::$$audited  
Inherited_from
\TemplateEnum::$$audited  
Propertypublic  $bean= ''
Details
Type
n/a
Inherited_from
\TemplateField::$$bean  
Inherited_from
\TemplateText::$$bean  
Inherited_from
\TemplateEnum::$$bean  
Propertypublic  $comment= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$comment  
Inherited_from
\TemplateText::$$comment  
Inherited_from
\TemplateEnum::$$comment  
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
\TemplateEnum::$$decode_from_request_fields_map  
Propertypublic  $default= 'null'
Default valuenullDetails
Type
n/a
Inherited_from
\TemplateField::$$default  
Inherited_from
\TemplateText::$$default  
Inherited_from
\TemplateEnum::$$default  
Propertypublic  $default_value= ''''
inheritedInherited from: \TemplateEnum::$$default_value
Default value''Details
Type
n/a
Inherited_from
\TemplateEnum::$$default_value  
Propertypublic  $dependency= ''
inheritedInherited from: \TemplateEnum::$$dependency
Details
Type
n/a
Inherited_from
\TemplateEnum::$$dependency  
Propertypublic  $duplicate_merge= '0'
Default value0Details
Type
n/a
Inherited_from
\TemplateField::$$duplicate_merge  
Inherited_from
\TemplateText::$$duplicate_merge  
Inherited_from
\TemplateEnum::$$duplicate_merge  
Propertypublic  $ext1= ''''
inheritedInherited from: \TemplateEnum::$$ext1
Default value''Details
Type
n/a
Inherited_from
\TemplateEnum::$$ext1  
Propertypublic  $ext2= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$ext2  
Inherited_from
\TemplateText::$$ext2  
Inherited_from
\TemplateEnum::$$ext2  
Propertypublic  $ext3= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$ext3  
Inherited_from
\TemplateText::$$ext3  
Inherited_from
\TemplateEnum::$$ext3  
Propertypublic  $ext4= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$ext4  
Inherited_from
\TemplateText::$$ext4  
Inherited_from
\TemplateEnum::$$ext4  
Propertypublic  $formula= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$formula  
Inherited_from
\TemplateText::$$formula  
Inherited_from
\TemplateEnum::$$formula  
Propertypublic  $help= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$help  
Inherited_from
\TemplateText::$$help  
Inherited_from
\TemplateEnum::$$help  
Propertypublic  $id= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$id  
Inherited_from
\TemplateText::$$id  
Inherited_from
\TemplateEnum::$$id  
Propertypublic  $importable= ''true''
Default value'true'Details
Type
n/a
Inherited_from
\TemplateField::$$importable  
Inherited_from
\TemplateText::$$importable  
Inherited_from
\TemplateEnum::$$importable  
Propertypublic  $label_value= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$label_value  
Inherited_from
\TemplateText::$$label_value  
Inherited_from
\TemplateEnum::$$label_value  
Propertypublic  $len= '100'
inheritedInherited from: \TemplateEnum::$$len
Default value100Details
Type
n/a
Inherited_from
\TemplateEnum::$$len  
Propertypublic  $massupdate= '0'
Default value0Details
Type
n/a
Inherited_from
\TemplateField::$$massupdate  
Inherited_from
\TemplateText::$$massupdate  
Inherited_from
\TemplateEnum::$$massupdate  
Propertypublic  $max_size= '100'
inheritedInherited from: \TemplateEnum::$$max_size
Default value100Details
Type
n/a
Inherited_from
\TemplateEnum::$$max_size  
Propertypublic  $name= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$name  
Inherited_from
\TemplateText::$$name  
Inherited_from
\TemplateEnum::$$name  
Propertypublic  $reportable= 'true'
Default valuetrueDetails
Type
n/a
Inherited_from
\TemplateField::$$reportable  
Inherited_from
\TemplateText::$$reportable  
Inherited_from
\TemplateEnum::$$reportable  
Propertypublic  $required= 'false'
Default valuefalseDetails
Type
n/a
Inherited_from
\TemplateField::$$required  
Inherited_from
\TemplateText::$$required  
Inherited_from
\TemplateEnum::$$required  
Propertypublic  $size= ''20''
Default value'20'Details
Type
n/a
Inherited_from
\TemplateField::$$size  
Inherited_from
\TemplateText::$$size  
Inherited_from
\TemplateEnum::$$size  
Propertypublic  $supports_unified_search= 'true'
inheritedInherited from: \TemplateEnum::$$supports_unified_search
Default valuetrueDetails
Type
n/a
Inherited_from
\TemplateEnum::$$supports_unified_search  
Propertypublic  $type= ''radioenum''
Default value'radioenum'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
\TemplateEnum::$$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
\TemplateEnum::$$vardef_map  
Propertypublic  $view= ''edit''
Default value'edit'Details
Type
n/a
Inherited_from
\TemplateField::$$view  
Inherited_from
\TemplateText::$$view  
Inherited_from
\TemplateEnum::$$view  
Propertypublic  $vname= ''''
Default value''Details
Type
n/a
Inherited_from
\TemplateField::$$vname  
Inherited_from
\TemplateText::$$vname  
Inherited_from
\TemplateEnum::$$vname  

Methods

methodpublic__construct( ) : void
inherited

Inherited from: \TemplateEnum::__construct()
methodprotectedconvertBooleanValue(  $value ) : void
Parameters
Name Type Description
$value
methodpublicdelete( \DynamicField $df ) : void
inherited

Inherited from: \TemplateEnum::delete()
Parameters
Name Type Description
$df \DynamicField
methodpublicgenerateRadioButtons(  $value = '',  $add_blank = false ) : void

Parameters
Name Type Description
$value
$add_blank
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()\TemplateEnum::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()\TemplateEnum::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( ) : void

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()\TemplateEnum::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

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_html_edit( ) : void

methodpublicget_xtpl(  $bean = false ) : void
Parameters
Name Type Description
$bean
methodpublicget_xtpl_detail( ) : void

methodpublicget_xtpl_edit(  $add_blank = false ) : void

Parameters
Name Type Description
$add_blank
methodpublicget_xtpl_search( ) : void

methodpublicpopulateFromPost( ) : void
inherited

Inherited from: \TemplateEnum::populateFromPost()
methodpublicpopulateFromRow( \$row $row = array() ) : void
inherited

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

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

The Array key/value pairs from fields_meta_data table

methodpublicsave( \DynamicField $df ) : void
inherited

save

Inherited from: \TemplateEnum::save()

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.