include/SugarFields/Fields/Teamset/SugarFieldTeamset.php
\SugarFieldTeamset
SugarFieldBase translates and displays fields from a vardef definition into different formats including DetailView, ListView, EditView. It also provides Search Inputs and database queries to handle searching
- Parent(s)
- \SugarFieldBase
Properties
$hasButton= 'false'
false
Details- Type
- n/a
- Inherited_from
- \SugarFieldBase::$$hasButton
$ss= ''
- Type
- n/a
- Inherited_from
- \SugarFieldBase::$$ss
Methods
SugarFieldBase(
$type
)
:
void
Name | Type | Description |
---|---|---|
$type |
displayFromFunc(
$displayType, $parentFieldArray, $vardef, $displayParams, $tabindex
=
0
)
:
void
Name | Type | Description |
---|---|---|
$displayType | ||
$parentFieldArray | ||
$vardef | ||
$displayParams | ||
$tabindex |
fetch(
$path
)
:
void
Name | Type | Description |
---|---|---|
$path |
findTemplate(
$view
)
:
void
Name | Type | Description |
---|---|---|
$view |
formatField(
$rawField, $vardef
)
:
void
Name | Type | Description |
---|---|---|
$rawField | ||
$vardef |
getAccessKey(
$vardef, $fieldType
=
null, $module
=
null
)
:
void
Name | Type | Description |
---|---|---|
$vardef | ||
$fieldType | ||
$module |
getChangeLogSmarty(
$parentFieldArray, $vardef, $displayParams, $tabindex
)
:
void
Name | Type | Description |
---|---|---|
$parentFieldArray | ||
$vardef | ||
$displayParams | ||
$tabindex |
getClassicView(
\$field $fields
=
array(), \$formName $formName
=
'EditView'
)
:
void
getClassicView
Name | Type | Description |
---|---|---|
$fields | \$field | Array of the SugarBean's field definitions |
$formName | \$formName | String value of the form name to insert team set field to, default is EditView |
getDetailViewSmarty(
\parentFieldArray $parentFieldArray, \vardef $vardef, \displayParam $displayParams, $tabindex, $searchView
=
false
)
:
void
getDetailViewSmarty Override for the SugarFieldCollection class to set the vardef name from team_name to team_set_id
Name | Type | Description |
---|---|---|
$parentFieldArray | \parentFieldArray | string name of the variable in the parent template for the bean's data |
$vardef | \vardef | vardef field defintion |
$displayParams | \displayParam | parameters for display available paramters are: * labelSpan - column span for the label * fieldSpan - column span for the field |
$tabindex | ||
$searchView |
getEditViewSmarty(
\$parentFieldArray $parentFieldArray, \$vardef $vardef, \$diaplayParams $displayParams, \$tabindex $tabindex, \$searchView $searchView
=
false
)
:
void
getEditViewSmarty Returns the Smarty code portion to render the edit view of the field
Name | Type | Description |
---|---|---|
$parentFieldArray | \$parentFieldArray | String value of the Smarty variable name that contains the fields Array |
$vardef | \$vardef | Array of the field definition entry |
$displayParams | \$diaplayParams | Array of optional display parameters passed in from metadata |
$tabindex | \$tabindex | Integer value of the tabindex that should be assigned to the HTML output for this field |
$searchView | \$searchView | boolean value indicating whether or not to use the search form rendering |
getEmailTemplateValue(
$inputField, $vardef, $context
=
null
)
:
void
Name | Type | Description |
---|---|---|
$inputField | ||
$vardef | ||
$context |
getImportViewSmarty(
$parentFieldArray, $vardef, $displayParams, $tabindex
)
:
void
Name | Type | Description |
---|---|---|
$parentFieldArray | ||
$vardef | ||
$displayParams | ||
$tabindex |
getListViewSmarty(
$parentFieldArray, $vardef, $displayParams, $col
)
:
void
Name | Type | Description |
---|---|---|
$parentFieldArray | ||
$vardef | ||
$displayParams | ||
$col |
getMassUpdateViewSmarty(
$parentFieldArray, $vardef, $displayParams, $tabindex, $searchView
=
false
)
:
void
getMassUpdateViewSmarty
Name | Type | Description |
---|---|---|
$parentFieldArray | ||
$vardef | ||
$displayParams | ||
$tabindex | ||
$searchView |
getPopupViewSmarty(
$parentFieldArray, $vardef, $displayParams, $tabindex
)
:
void
Name | Type | Description |
---|---|---|
$parentFieldArray | ||
$vardef | ||
$displayParams | ||
$tabindex |
getPrimaryTeamIdFromRequest(
string $field, array $vars
)
:
string
Given the REQUEST, return the selected primary team id, if none found, then return ''
Name | Type | Description |
---|---|---|
$field | string | the name of the field on the UI |
$vars | array | array of REQUEST params to look at |
Type | Description |
---|---|
string | the primary team id or empty |
getSearchInput(
\$key $key
=
'', \$args $args
=
array()
)
:
\$value
This function allows the SugarFields to handle returning the search input value given arguments (typically from $_REQUEST/$_POST) and a search string.
Name | Type | Description |
---|---|---|
$key | \$key | String value of key to search for |
$args | \$args | Mixed value containing haystack to search for value in |
Type | Description |
---|---|
\$value | Mixed value that the SugarField should return |
getSearchViewSmarty(
$parentFieldArray, $vardef, $displayParams, $tabindex
)
:
void
Name | Type | Description |
---|---|---|
$parentFieldArray | ||
$vardef | ||
$displayParams | ||
$tabindex |
getSearchWhereValue(
\$value $value
)
:
Mixed
Checks and returns a sane value based on the field type that can be used when building the where clause in a search form.
Name | Type | Description |
---|---|---|
$value | \$value | Mixed value being searched on |
Type | Description |
---|---|
Mixed | the value for the where clause used in search |
getSmartyView(
$parentFieldArray, $vardef, $displayParams, $tabindex
=
-1, $view
)
:
void
Name | Type | Description |
---|---|---|
$parentFieldArray | ||
$vardef | ||
$displayParams | ||
$tabindex | ||
$view |
getTeamSetIdSearchField(
$field, $type
=
'any', $teams
=
array(), $params
=
array()
)
:
\unknown_type
getTeamSetIdSearchField
Name | Type | Description |
---|---|---|
$field | ||
$type | ||
$teams | ||
$params |
Type | Description |
---|---|
\unknown_type |
getTeamsFromRequest(
string $field, $vars
=
array()
)
:
array
Obtain the set of teams selected from the REQUEST
Name | Type | Description |
---|---|---|
$field | string | the name of the field on the UI |
$vars |
Type | Description |
---|---|
array | array of team ids |
getWirelessDetailViewSmarty(
$parentFieldArray, $vardef, $displayParams, $tabindex
)
:
void
Name | Type | Description |
---|---|---|
$parentFieldArray | ||
$vardef | ||
$displayParams | ||
$tabindex |
getWirelessEditViewSmarty(
$parentFieldArray, $vardef, $displayParams, $tabindex
)
:
void
Name | Type | Description |
---|---|---|
$parentFieldArray | ||
$vardef | ||
$displayParams | ||
$tabindex |
getWirelessListViewSmarty(
$parentFieldArray, $vardef, $displayParams, $tabindex
)
:
void
Name | Type | Description |
---|---|---|
$parentFieldArray | ||
$vardef | ||
$displayParams | ||
$tabindex |
getWirelessSmartyView(
$parentFieldArray, $vardef, $displayParams, $tabindex
=
-1, $view
)
:
void
Name | Type | Description |
---|---|---|
$parentFieldArray | ||
$vardef | ||
$displayParams | ||
$tabindex | ||
$view |
importSanitize(
\$value $value, \$vardefs $vardef, \$focus $focus, \$settings $settings
)
:
string
Handles import field sanitizing for an field type
Name | Type | Description |
---|---|---|
$value | \$value | string value to be sanitized |
$vardef | \$vardefs | array |
$focus | \$focus | SugarBean object |
$settings | \$settings | ImportFieldSanitize object |
Type | Description |
---|---|
string | sanitized value or boolean false if there's a problem with the value |
initClassicView(
$fields, $formName
=
'EditView'
)
:
void
Name | Type | Description |
---|---|---|
$fields | ||
$formName |
isRangeSearchView(
array $vardef
)
:
boolean
isRangeSearchView This method helps determine whether or not to display the range search view code for the sugar field
Inherited from: \SugarFieldBase::isRangeSearchView()Name | Type | Description |
---|---|---|
$vardef | array | entry representing the sugar field's definition |
Type | Description |
---|---|
boolean | true if range search view should be displayed, false otherwise |
isTrimmable(
string $type
)
:
boolean
Name | Type | Description |
---|---|---|
$type | string |
Type | Description |
---|---|
boolean |
process(
)
:
void
process
This method is used to call the view object's process method and init_tpl methods We separated it from the display method so that the renderEditView, renderDetailView and renderSearchView method may provide some additional functionality before the process method is made to the view object.
renderDetailView(
)
:
void
renderDetailView This method is called to display the detail view of the teams widget
renderEditView(
)
:
void
renderEditView This method is called to display the edit view of the teams widget
save(
\SugarBean $bean, \unknown_type $params, string $field, \unknown_type $properties, $prefix
=
''
)
:
void
Given the bean and the REQUEST attempt to save the selected team ids to the bean
Name | Type | Description |
---|---|---|
$bean | \SugarBean | |
$params | \unknown_type | |
$field | string | |
$properties | \unknown_type | |
$prefix |
setup(
$parentFieldArray, $vardef, $displayParams, $tabindex, $twopass
=
true
)
:
void
Setup function to assign values to the smarty template, should be called before every display function
Inherited from: \SugarFieldBase::setup()Name | Type | Description |
---|---|---|
$parentFieldArray | ||
$vardef | ||
$displayParams | ||
$tabindex | ||
$twopass |
setupFieldArray(
mixed $parentFieldArray, array $vardef
)
:
array
setupFieldArray This method takes the $parentFieldArray mixed variable which may be an Array or object and attempts to call any custom fieldSpecific formatting to the value depending on the field type.
Inherited from: \SugarFieldBase::setupFieldArray()Name | Type | Description |
---|---|---|
$parentFieldArray | mixed | Array or Object of data where the field's value comes from |
$vardef | array | The vardef entry linked to the SugarField instance |
Type | Description |
---|---|
array | $parentFieldArray The formatted $parentFieldArray with the formatField method possibly applied |
- See
- \SugarFieldEnum.php,
unformatField(
$formattedField, $vardef
)
:
void
Name | Type | Description |
---|---|---|
$formattedField | ||
$vardef |