function __construct($id, $def = null) { global $current_user, $app_strings; require 'modules/Meetings/Dashlets/MyMeetingsDashlet/MyMeetingsDashlet.data.php'; parent::__construct($id, $def); if (empty($def['title'])) { $this->title = translate('LBL_LIST_MY_MEETINGS', 'Meetings'); } $this->searchFields = $dashletData['MyMeetingsDashlet']['searchFields']; if (empty($def['filters'])) { if (isset($this->searchFields['status'])) { if (!empty($this->searchFields['status']['default'])) { $this->filters['status'] = $this->searchFields['status']['default']; } } } $this->columns = $dashletData['MyMeetingsDashlet']['columns']; /*$this->columns['set_accept_links']= array('width' => '10', 'label' => translate('LBL_ACCEPT_THIS', 'Meetings'), 'sortable' => false, 'default' => true, 'related_fields' => array('status'));*/ $this->hasScript = true; // dashlet has javascript attached to it $this->seedBean = new Meeting(); }
function __construct($id, $def = null) { require 'modules/jjwg_Maps/metadata/dashletviewdefs.php'; parent::__construct($id, $def); if (empty($def['title'])) { $this->title = translate('LBL_HOMEPAGE_TITLE', 'jjwg_Maps'); } $this->searchFields = $dashletData['jjwg_MapsDashlet']['searchFields']; $this->columns = $dashletData['jjwg_MapsDashlet']['columns']; $this->seedBean = new jjwg_Maps(); }
function __construct($id, $def = null) { global $current_user, $app_strings; require 'modules/My_Custom_Issue/metadata/dashletviewdefs.php'; parent::__construct($id, $def); if (empty($def['title'])) { $this->title = translate('LBL_HOMEPAGE_TITLE', 'My_Custom_Issue'); } $this->searchFields = $dashletData['My_Custom_IssueDashlet']['searchFields']; $this->columns = $dashletData['My_Custom_IssueDashlet']['columns']; $this->seedBean = new My_Custom_Issue(); }
function __construct($id, $def = null) { global $current_user, $app_strings; require 'modules/Tasks/Dashlets/MyTasksDashlet/MyTasksDashlet.data.php'; parent::__construct($id, $def); if (empty($def['title'])) { $this->title = translate('LBL_LIST_MY_TASKS', 'Tasks'); } $this->searchFields = $dashletData['MyTasksDashlet']['searchFields']; $this->columns = $dashletData['MyTasksDashlet']['columns']; $this->seedBean = new Task(); }
function __construct($id, $def = null) { global $current_user, $app_strings; require 'modules/AOK_Knowledge_Base_Categories/metadata/dashletviewdefs.php'; parent::__construct($id, $def); if (empty($def['title'])) { $this->title = translate('LBL_HOMEPAGE_TITLE', 'AOK_Knowledge_Base_Categories'); } $this->searchFields = $dashletData['AOK_Knowledge_Base_CategoriesDashlet']['searchFields']; $this->columns = $dashletData['AOK_Knowledge_Base_CategoriesDashlet']['columns']; $this->seedBean = new AOK_Knowledge_Base_Categories(); }
function __construct($id, $def = null) { global $current_user, $app_strings, $dashletData; require 'modules/Notes/Dashlets/MyNotesDashlet/MyNotesDashlet.data.php'; parent::__construct($id, $def); if (empty($def['title'])) { $this->title = translate('LBL_MY_NOTES_DASHLETNAME', 'Notes'); } $this->searchFields = $dashletData['MyNotesDashlet']['searchFields']; $this->columns = $dashletData['MyNotesDashlet']['columns']; $this->seedBean = new Note(); }
function __construct($id, $def = null) { global $current_user, $app_strings; require 'modules/Accounts/Dashlets/MyAccountsDashlet/MyAccountsDashlet.data.php'; parent::__construct($id, $def); if (empty($def['title'])) { $this->title = translate('LBL_HOMEPAGE_TITLE', 'Accounts'); } $this->searchFields = $dashletData['MyAccountsDashlet']['searchFields']; $this->columns = $dashletData['MyAccountsDashlet']['columns']; $this->seedBean = new Account(); }
function __construct($id, $def = null) { global $current_user, $app_strings; require 'modules/glam_Glam_Envio_Informacion/metadata/dashletviewdefs.php'; parent::__construct($id, $def); if (empty($def['title'])) { $this->title = translate('LBL_HOMEPAGE_TITLE', 'glam_Glam_Envio_Informacion'); } $this->searchFields = $dashletData['glam_Glam_Envio_InformacionDashlet']['searchFields']; $this->columns = $dashletData['glam_Glam_Envio_InformacionDashlet']['columns']; $this->seedBean = new glam_Glam_Envio_Informacion(); }
function __construct($id, $def = null) { global $current_user, $app_strings; require 'modules/OutboundEmailAccounts/metadata/dashletviewdefs.php'; parent::__construct($id, $def); if (empty($def['title'])) { $this->title = translate('LBL_HOMEPAGE_TITLE', 'OutboundEmailAccounts'); } $this->searchFields = $dashletData['OutboundEmailAccountsDashlet']['searchFields']; $this->columns = $dashletData['OutboundEmailAccountsDashlet']['columns']; $this->seedBean = new OutboundEmailAccounts(); }
function __construct($id, $def = null) { global $current_user, $app_strings, $dashletData; require 'modules/Opportunities/Dashlets/MyOpportunitiesDashlet/MyOpportunitiesDashlet.data.php'; parent::__construct($id, $def); if (empty($def['title'])) { $this->title = translate('LBL_TOP_OPPORTUNITIES', 'Opportunities'); } $this->searchFields = $dashletData['MyOpportunitiesDashlet']['searchFields']; $this->columns = $dashletData['MyOpportunitiesDashlet']['columns']; $this->seedBean = new Opportunity(); }
function __construct($id, $def = null) { global $current_user, $app_strings, $dashletData; require 'modules/Emails/Dashlets/MyEmailsDashlet/MyEmailsDashlet.data.php'; parent::__construct($id, $def); if (empty($def['title'])) { $this->title = translate('LBL_MY_EMAILS', 'Emails'); } $this->searchFields = $dashletData['MyEmailsDashlet']['searchFields']; $this->hasScript = true; // dashlet has javascript attached to it $this->columns = $dashletData['MyEmailsDashlet']['columns']; $this->seedBean = new Email(); }
function __construct($id, $def = null) { global $current_user, $app_strings, $app_list_strings; require_once 'modules/SugarFeed/metadata/dashletviewdefs.php'; $this->myItemsOnly = false; parent::__construct($id, $def); $this->myItemsOnly = false; $this->isConfigurable = true; $this->hasScript = true; $pattern = array(); $pattern[] = "/-/"; $pattern[] = "/[0-9]/"; $replacements = array(); $replacements[] = ''; $replacements[] = ''; $this->idjs = preg_replace($pattern, $replacements, $this->id); // Add in some default categories. $this->categories['ALL'] = translate('LBL_ALL', 'SugarFeed'); // Need to get the rest of the active SugarFeed modules $module_list = SugarFeed::getActiveFeedModules(); // Translate the category names if (!is_array($module_list)) { $module_list = array(); } foreach ($module_list as $module) { if ($module == 'UserFeed') { // Fake module, need to translate specially $this->categories[$module] = translate('LBL_USER_FEED', 'SugarFeed'); } else { $this->categories[$module] = $app_list_strings['moduleList'][$module]; } } // Need to add the external api's here $this->externalAPIList = ExternalAPIFactory::getModuleDropDown('SugarFeed', true); if (!is_array($this->externalAPIList)) { $this->externalAPIList = array(); } foreach ($this->externalAPIList as $apiObj => $apiName) { $this->categories[$apiObj] = $apiName; } if (empty($def['title'])) { $this->title = translate('LBL_HOMEPAGE_TITLE', 'SugarFeed'); } if (!empty($def['rows'])) { $this->displayRows = $def['rows']; } if (!empty($def['categories'])) { $this->selectedCategories = $def['categories']; } if (!empty($def['userfeed_created'])) { $this->userfeed_created = $def['userfeed_created']; } $this->searchFields = $dashletData['SugarFeedDashlet']['searchFields']; $this->columns = $dashletData['SugarFeedDashlet']['columns']; $twitter_enabled = $this->check_enabled('twitter'); $facebook_enabled = $this->check_enabled('facebook'); if ($facebook_enabled) { $this->categories["Facebook"] = "Facebook"; } if ($twitter_enabled) { $this->categories["Twitter"] = "Twitter"; } $catCount = count($this->categories); ACLController::filterModuleList($this->categories, false); if (count($this->categories) < $catCount) { if (!empty($this->selectedCategories)) { ACLController::filterModuleList($this->selectedCategories, true); } else { $this->selectedCategories = array_keys($this->categories); unset($this->selectedCategories[0]); } } $this->seedBean = new SugarFeed(); }