include/Dashlets/DashletGeneric.php

Show: inherited
Table of Contents

\DashletGeneric

Package: SugarCRM

Generic Dashlet class

Parent(s)
\Dashlet
Children
\MyCallsDashlet
\MyProjectTaskDashlet
\MyDocumentsDashlet
\MyAccountsDashlet
\MyOpportunitiesDashlet
\MyMeetingsDashlet
\MyNotesDashlet
\SugarFeedDashlet
\MyTasksDashlet
\MyLeadsDashlet
\MyContactsDashlet
\MyCasesDashlet
\MyBugsDashlet
\MyEmailsDashlet
\<module_name>Dashlet
Api
 

Properties

Propertypublicint  $autoRefresh= '"0"'
inherited

Time period in minutes to refresh the dashlet (0 for never) Do not refresh if $isRefreshable is set to false

Inherited from: \Dashlet::$$autoRefresh

To support auto refresh all refreshable dashlets that override process() must call processAutoRefresh()

Default value"0"Details
Type
int
Inherited_from
\Dashlet::$$autoRefresh  
Propertypublicarray  $columns= ''

Displayable columns (ones available to display)

Details
Type
array
Propertypublicstring  $configureSS= ''

smarty object for the generic configuration template

Details
Type
string
Propertypublicstring  $configureTpl= ''include/Dashlets/DashletGenericConfigure.tpl''

location of smarty template file for configuring

Default value'include/Dashlets/DashletGenericConfigure.tpl'Details
Type
string
Propertypublicarray  $currentSearchFields= ''

search inputs to be populated in configure template.

modify this after processDisplayOptions, but before displayOptions to modify search inputs

Details
Type
array
Propertypublicarray  $dashletStrings= ''
inherited

Language strings, must be loaded at the Dashlet level w/ loadLanguage

Inherited from: \Dashlet::$$dashletStrings
Details
Type
array
Inherited_from
\Dashlet::$$dashletStrings  
Propertypublicarray  $displayColumns= 'null'

Actual columns to display, will be a subset of $columns

Default valuenullDetails
Type
array
Propertypublicint  $displayRows= ''5''

Number of Rows to display

Default value'5'Details
Type
int
Propertypublicstring  $displayTpl= ''include/Dashlets/DashletGenericDisplay.tpl''

location of Smarty template file for display

Default value'include/Dashlets/DashletGenericDisplay.tpl'Details
Type
string
Propertypublicarray  $filters= 'null'

collection of filters to apply

Default valuenullDetails
Type
array
Propertypublicbool  $hasScript= 'false'
inherited

true if the Dashlet contains javascript

Inherited from: \Dashlet::$$hasScript
Default valuefalseDetails
Type
bool
Inherited_from
\Dashlet::$$hasScript  
Propertypublic\guid  $id= ''
inherited

Id of the Dashlet

Inherited from: \Dashlet::$$id
Details
Type
\guid
Inherited_from
\Dashlet::$$id  
Propertypublicbool  $isConfigPanelClearShown= 'true'
inherited

true if the Dashlet configuration options panel has the clear button

Inherited from: \Dashlet::$$isConfigPanelClearShown
Default valuetrueDetails
Type
bool
Inherited_from
\Dashlet::$$isConfigPanelClearShown  
Propertypublicbool  $isConfigurable= 'false'
inherited

true if the Dashlet has configuration options.

Inherited from: \Dashlet::$$isConfigurable
Default valuefalseDetails
Type
bool
Inherited_from
\Dashlet::$$isConfigurable  
Propertypublicbool  $isRefreshable= 'true'
inherited

true if the Dashlet is refreshable (ie charts that provide their own refresh)

Inherited from: \Dashlet::$$isRefreshable
Default valuetrueDetails
Type
bool
Inherited_from
\Dashlet::$$isRefreshable  
Propertypublic  $layoutManager= ''
Details
Type
n/a
Propertypublic\Smarty  $lvs= ''

ListView Smarty Class

Details
Type
\Smarty
Propertypublicbool  $myItemsOnly= 'true'

Flag to display only the current users's items.

Default valuetrueDetails
Type
bool
Propertypublicarray  $searchFields= ''

Fields that are searchable

Details
Type
array
Propertypublic\bean  $seedBean= ''

Bean file used in this Dashlet

Details
Type
\bean
Propertypublicbool  $showMyItemsOnly= 'true'

Flag to display "myItemsOnly" checkbox in the DashletGenericConfigure.

Default valuetrueDetails
Type
bool
Propertypublicstring  $title= ''Generic Dashlet''
inherited

Title of the Dashlet

Inherited from: \Dashlet::$$title
Default value'Generic Dashlet'Details
Type
string
Inherited_from
\Dashlet::$$title  

Methods

methodpublicDashlet(  $id ) : void
inherited

Constructor

Inherited from: \Dashlet::Dashlet()
Parameters
Name Type Description
$id
methodpublicDashletGeneric(  $id,  $options = null ) : void

Parameters
Name Type Description
$id
$options
methodpublicaddCustomFields( ) : void

Internal function to add custom fields

methodpublicbuildWhere( ) : void

methodpublicdisplay( ) : string

Displays the Dashlet, must call process() prior to calling this

Returns
Type Description
string HTML that displays Dashlet
methodpublicdisplayOptions( ) : string

Displays the options for this Dashlet

Returns
Type Description
string HTML that shows options
methodprotectedgetAutoRefreshOptions( ) : array
inherited

Returns the available auto refresh settings you can set a dashlet to

Inherited from: \Dashlet::getAutoRefreshOptions()
Returns
Type Description
array options available
methodpublicgetFooter( ) : string
inherited

Called when Dashlet is displayed

Inherited from: \Dashlet::getFooter()
Returns
Type Description
string footer HTML
methodpublicgetHeader( string $text = '' ) : string
inherited

Called when Dashlet is displayed

Inherited from: \Dashlet::getHeader()
Parameters
Name Type Description
$text string

text after the title

Returns
Type Description
string Header html
methodpublicgetTitle( string $text = '' ) : string
inherited

Inherited from: \Dashlet::getTitle()
Parameters
Name Type Description
$text string
Returns
Type Description
string HTML
methodpublichasAccess( ) : bool
inherited

Override this in the subclass. It is used to determine whether the dashlet can be displayed.

Inherited from: \Dashlet::hasAccess()
Returns
Type Description
bool indicating whether or not the current user has access to display this Dashlet.
methodprotectedisAutoRefreshable( ) : bool
inherited

Returns true if the dashlet is auto refreshable

Inherited from: \Dashlet::isAutoRefreshable()
Returns
Type Description
bool
methodprotectedloadCustomMetadata( ) : void

methodpublicloadLanguage( string $dashletClassname, string $dashletDirectory = 'modules/Home/Dashlets/' ) : void
inherited

Sets the language strings

Inherited from: \Dashlet::loadLanguage()
Parameters
Name Type Description
$dashletClassname string

classname of the dashlet

$dashletDirectory string

directory path of the dashlet

methodpublicloadOptions( ) : array
inherited

Generic way to retrieve options array from UserPreferences

Inherited from: \Dashlet::loadOptions()
Returns
Type Description
array options array stored in UserPreferences
methodpublicprocess(  $lvsParams = array() ) : void

Does all dashlet processing, here's your chance to modify the rows being displayed!

Parameters
Name Type Description
$lvsParams
methodprotectedprocessAutoRefresh( int $dashletOffset = 0 ) : string
inherited

Processes and displays the auto refresh code for the dashlet

Inherited from: \Dashlet::processAutoRefresh()
Parameters
Name Type Description
$dashletOffset int
Returns
Type Description
string HTML code
methodpublicprocessDisplayOptions( ) : string

Sets up the display options template

Returns
Type Description
string HTML that shows options
methodpublicsaveOptions( array $req ) : array

Filter the $_REQUEST and only save only the needed options

Parameters
Name Type Description
$req array

the array to pull options from

Returns
Type Description
array options array
methodpublicsetConfigureIcon( ) : string
inherited

Returns the HTML for the configure icon

Inherited from: \Dashlet::setConfigureIcon()
Returns
Type Description
string HTML
methodpublicsetDeleteIcon( ) : string
inherited

Returns the HTML for the delete icon

Inherited from: \Dashlet::setDeleteIcon()
Returns
Type Description
string HTML
methodpublicsetRefreshIcon( ) : string
inherited

Returns the HTML for the refresh icon

Inherited from: \Dashlet::setRefreshIcon()
Returns
Type Description
string HTML
methodpublicstoreOptions( array $optionsArray ) : void
inherited

Generic way to store an options array into UserPreferences

Inherited from: \Dashlet::storeOptions()
Parameters
Name Type Description
$optionsArray array

the array to save

Documentation was generated by DocBlox 0.18.1.