include/SugarFields/Fields/Bool/SugarFieldBool.php

Show: inherited
Table of Contents

\SugarFieldBool

Package:

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

Propertypublic  $hasButton= 'false'
inheritedInherited from: \SugarFieldBase::$$hasButton
Default valuefalseDetails
Type
n/a
Inherited_from
\SugarFieldBase::$$hasButton  
Propertypublic  $ss= ''
inheritedInherited from: \SugarFieldBase::$$ss
Details
Type
n/a
Inherited_from
\SugarFieldBase::$$ss  

Methods

methodpublicSugarFieldBase(  $type ) : void
inherited

Inherited from: \SugarFieldBase::SugarFieldBase()
Parameters
Name Type Description
$type
methodpublicdisplayFromFunc(  $displayType,  $parentFieldArray,  $vardef,  $displayParams,  $tabindex = 0 ) : void
inherited

Inherited from: \SugarFieldBase::displayFromFunc()
Parameters
Name Type Description
$displayType
$parentFieldArray
$vardef
$displayParams
$tabindex
methodpublicfetch(  $path ) : void
inherited

Inherited from: \SugarFieldBase::fetch()
Parameters
Name Type Description
$path
methodpublicfindTemplate(  $view ) : void
inherited

Inherited from: \SugarFieldBase::findTemplate()
Parameters
Name Type Description
$view
methodpublicformatField(  $rawField,  $vardef ) : void
inherited

Inherited from: \SugarFieldBase::formatField()
Parameters
Name Type Description
$rawField
$vardef
methodprotectedgetAccessKey(  $vardef,  $fieldType = null,  $module = null ) : void
inherited

Inherited from: \SugarFieldBase::getAccessKey()
Parameters
Name Type Description
$vardef
$fieldType
$module
methodpublicgetChangeLogSmarty(  $parentFieldArray,  $vardef,  $displayParams,  $tabindex ) : void
inherited

Inherited from: \SugarFieldBase::getChangeLogSmarty()
Parameters
Name Type Description
$parentFieldArray
$vardef
$displayParams
$tabindex
methodpublicgetDetailViewSmarty( \parentFieldArray $parentFieldArray, \vardef $vardef, \displayParam $displayParams,  $tabindex ) : void
inherited

Returns a smarty template for the DetailViews

Inherited from: \SugarFieldBase::getDetailViewSmarty()
Parameters
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
methodpublicgetEditView( ) : void
inherited

Inherited from: \SugarFieldBase::getEditView()
methodpublicgetEditViewSmarty(  $parentFieldArray,  $vardef,  $displayParams,  $tabindex ) : void
inherited

Inherited from: \SugarFieldBase::getEditViewSmarty()
Parameters
Name Type Description
$parentFieldArray
$vardef
$displayParams
$tabindex
methodpublicgetEmailTemplateValue(  $inputField,  $vardef,  $context = null ) : void

Parameters
Name Type Description
$inputField
$vardef
$context
methodpublicgetImportViewSmarty(  $parentFieldArray,  $vardef,  $displayParams,  $tabindex ) : void
inherited

Inherited from: \SugarFieldBase::getImportViewSmarty()
Parameters
Name Type Description
$parentFieldArray
$vardef
$displayParams
$tabindex
methodpublicgetListViewSmarty(  $parentFieldArray,  $vardef,  $displayParams,  $col ) : void
inherited

Inherited from: \SugarFieldBase::getListViewSmarty()
Parameters
Name Type Description
$parentFieldArray
$vardef
$displayParams
$col
methodpublicgetPopupViewSmarty(  $parentFieldArray,  $vardef,  $displayParams,  $tabindex ) : void
inherited

Inherited from: \SugarFieldBase::getPopupViewSmarty()
Parameters
Name Type Description
$parentFieldArray
$vardef
$displayParams
$tabindex
methodpublicgetQueryIn( ) : void
inherited

Inherited from: \SugarFieldBase::getQueryIn()
methodpublicgetQueryLike( ) : void
inherited

Inherited from: \SugarFieldBase::getQueryLike()
methodpublicgetSearchInput( \$key $key = '', \$args $args = array() ) : \$value
inherited

getSearchInput

Inherited from: \SugarFieldBase::getSearchInput()

This function allows the SugarFields to handle returning the search input value given arguments (typically from $_REQUEST/$_POST) and a search string.

Parameters
Name Type Description
$key \$key

String value of key to search for

$args \$args

Mixed value containing haystack to search for value in

Returns
Type Description
\$value Mixed value that the SugarField should return
methodpublicgetSearchViewSmarty( \$parentFieldArray $parentFieldArray,  $vardef,  $displayParams,  $tabindex ) : \The

Parameters
Name Type Description
$parentFieldArray \$parentFieldArray

-

$vardef
$displayParams
$tabindex
Returns
Type Description
\The html for a drop down if the search field is not 'my_items_only' or a dropdown for all other fields. This strange behavior arises from the special needs of PM. They want the my items to be checkboxes and all other boolean fields to be dropdowns.
Details
Author
Navjeet Singh  
methodpublicgetSearchWhereValue( \$value $value ) : Mixed
inherited

getSearchWhereValue

Inherited from: \SugarFieldBase::getSearchWhereValue()

Checks and returns a sane value based on the field type that can be used when building the where clause in a search form.

Parameters
Name Type Description
$value \$value

Mixed value being searched on

Returns
Type Description
Mixed the value for the where clause used in search
methodpublicgetSmartyView(  $parentFieldArray,  $vardef,  $displayParams,  $tabindex = -1,  $view ) : void
inherited

Inherited from: \SugarFieldBase::getSmartyView()
Parameters
Name Type Description
$parentFieldArray
$vardef
$displayParams
$tabindex
$view
methodpublicimportSanitize( \$value $value, \$vardefs $vardef, \$focus $focus, \$settings $settings ) : string

Handles import field sanitizing for an field type

Parameters
Name Type Description
$value \$value

string value to be sanitized

$vardef \$vardefs

array

$focus \$focus

SugarBean object

$settings \$settings

ImportFieldSanitize object

Returns
Type Description
string sanitized value or boolean false if there's a problem with the value
Details
See
\SugarFieldBase::importSanitize()  
methodprotectedisRangeSearchView( array $vardef ) : boolean
inherited

isRangeSearchView This method helps determine whether or not to display the range search view code for the sugar field

Inherited from: \SugarFieldBase::isRangeSearchView()
Parameters
Name Type Description
$vardef array

entry representing the sugar field's definition

Returns
Type Description
boolean true if range search view should be displayed, false otherwise
methodprotectedisTrimmable( string $type ) : boolean
inherited

Check if the field is allowed to be trimmed

Inherited from: \SugarFieldBase::isTrimmable()
Parameters
Name Type Description
$type string
Returns
Type Description
boolean
methodpublicsave( \SugarBean $bean, array $params,  $field,  $properties,  $prefix = '' ) : void
inherited

This should be called when the bean is saved. The bean itself will be passed by reference

Inherited from: \SugarFieldBase::save()
Parameters
Name Type Description
$bean \SugarBean

bean - the bean performing the save

$params array

params - an array of paramester relevant to the save, most likely will be $_REQUEST

$field
$properties
$prefix
methodpublicsetup(  $parentFieldArray,  $vardef,  $displayParams,  $tabindex,  $twopass = true ) : void
inherited

Setup function to assign values to the smarty template, should be called before every display function

Inherited from: \SugarFieldBase::setup()
Parameters
Name Type Description
$parentFieldArray
$vardef
$displayParams
$tabindex
$twopass
methodprotectedsetupFieldArray( mixed $parentFieldArray, array $vardef ) : array
inherited

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()
Parameters
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

Returns
Type Description
array $parentFieldArray The formatted $parentFieldArray with the formatField method possibly applied
Details
See
\SugarFieldEnum.php,  
methodpublicunformatField(  $formattedField,  $vardef ) : void

Parameters
Name Type Description
$formattedField
$vardef
Documentation was generated by DocBlox 0.18.1.