modules/DynamicFields/templates/Fields/TemplateImage.php

Show: inherited
Table of Contents

\TemplateImage

Package:
Parent(s)
\TemplateText < \TemplateField

Properties

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

Methods

methodpublic__construct( ) : void

methodprotectedapplyVardefRules( ) : void
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()
Returns
Type Description
int
methodpublicget_additional_defs( ) : void
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()

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()
Parameters
Name Type Description
$table
methodpublicget_db_required(  $modify = false ) : void
Parameters
Name Type Description
$modify
methodpublicget_db_type( ) : void
methodpublicget_dup_merge_def(  $def ) : void
Parameters
Name Type Description
$def
methodpublicget_field_def( ) : void

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

get_field_name

Inherited from: \TemplateField::get_field_name()\TemplateText::get_field_name()

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( ) : void
methodpublicget_html_detail( ) : void
methodpublicget_html_edit( ) : void
methodpublicget_html_label( ) : void
methodpublicget_html_list( ) : void
methodpublicget_html_search( ) : void
methodpublicget_xtpl(  $bean = false ) : void
Parameters
Name Type Description
$bean
methodpublicget_xtpl_detail( ) : void
inherited

Inherited from: \TemplateText::get_xtpl_detail()
methodpublicget_xtpl_edit( ) : void
inherited

Inherited from: \TemplateText::get_xtpl_edit()
methodpublicget_xtpl_list( ) : void
methodpublicget_xtpl_search( ) : void
inherited

Inherited from: \TemplateText::get_xtpl_search()
methodpublicis_required( ) : void
methodpublicpopulateFromPost( ) : void
methodpublicpopulateFromRow( \$row $row = array() ) : void
inherited

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

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

The Array key/value pairs from fields_meta_data table

methodpublicprepare( ) : void
methodpublicsave( \DynamicField $df ) : void
inherited

save

Inherited from: \TemplateField::save()\TemplateText::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.