include/Dashlets/DashletGenericChart.php

Show: inherited
Table of Contents

\DashletGenericChart

Package:

Basic Dashlet

Parent(s)
\Dashlet
Children
\OpportunitiesByLeadSourceByOutcomeDashlet
\MyPipelineBySalesStageDashlet
\MyOpportunitiesGaugeDashlet
\OutcomeByMonthDashlet
\OpportunitiesByLeadSourceDashlet
\MyTeamModulesUsedChartDashlet
\PipelineBySalesStageDashlet
\MyModulesUsedChartDashlet
\MyForecastingChartDashlet
\CampaignROIChartDashlet

Properties

Propertyprivateobject  $_configureSS= ''

smarty object for the generic configuration template

Details
Type
object
Propertyprotectedstring  $_configureTpl= ''include/Dashlets/DashletGenericChartConfigure.tpl''

location of smarty template file for configuring

Default value'include/Dashlets/DashletGenericChartConfigure.tpl'Details
Type
string
Propertyprotectedarray  $_searchFields= ''

Array of fields and thier defintions that we are searching on

Details
Type
array
Propertyprivateobject  $_seedBean= ''

Bean file used in this Dashlet

Details
Type
object
Propertyprotectedstring  $_seedName= ''

Module used in this Dashlet

Details
Type
string
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  $dashletStrings= ''
inherited

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

Inherited from: \Dashlet::$$dashletStrings
Details
Type
array
Inherited_from
\Dashlet::$$dashletStrings  
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= 'true'

true if the Dashlet has configuration options.

Default valuetrueDetails
Type
bool
See
\Dashlet::$isConfigurable  
Propertypublicbool  $isRefreshable= 'true'

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

Default valuetrueDetails
Type
bool
See
\Dashlet::$isRefreshable  
Propertypublicstring  $title= ''

The title of the dashlet

Details
Type
string

Methods

methodpublicDashlet(  $id ) : void
inherited

Constructor

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

Constructor

Parameters
Name Type Description
$id int
$options array
methodprotectedconstructGroupBy( ) : string

Returns the array of group by parameters for SugarChart::$group_by

Returns
Type Description
string SQL query
methodprotectedconstructQuery( ) : string

Returns the built query read to feed into SugarChart::getData()

Returns
Type Description
string SQL query
methodpublicdisplay( ) : string

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

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

Handles displaying the chart dashlet configuration popup window

Returns
Type Description
string HTML to return to the browser
methodpublicdisplayScript( ) : string

Displays the javascript for the dashlet

Returns
Type Description
string javascript to use with this dashlet
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
methodprotectedgetConfigureSmartyInstance( ) : void

Gets the smarty object for the config window. Designed to allow lazy loading the object when it's needed.

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
methodprotectedgetSeedBean( ) : object

Returns the DashletGenericChart::_seedBean object. Designed to allow lazy loading the object when it's needed.

Returns
Type Description
object
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
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( ) : void
inherited

Override if you need to do pre-processing before display is called

Inherited from: \Dashlet::process()
methodprotectedprocessAutoRefresh( int $dashletOffset = 0 ) : string

Processes and displays the auto refresh code for the dashlet

Parameters
Name Type Description
$dashletOffset int
Returns
Type Description
string HTML code
methodpublicsaveOptions( array $req ) : array

Saves the chart config options Filter the $_REQUEST and only save only the needed options

Parameters
Name Type Description
$req array
Returns
Type Description
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

Returns the HTML for the refresh icon

Returns
Type Description
string HTML
Details
See
\Dashlet::setRefreshIcon()  
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.