/** * @see DashletGenericChart::displayOptions() */ public function displayOptions() { if (!isset($this->obm_ids) || count($this->obm_ids) == 0) { $this->_searchFields['obm_ids']['input_name0'] = array_keys(get_user_array(false)); } return parent::displayOptions(); }
/** * @see DashletGenericChart::displayOptions() */ public function displayOptions() { $this->getSeedBean()->disable_row_level_security = false; $campaigns = $this->getSeedBean()->get_full_list("", ""); if ($campaigns != null) { foreach ($campaigns as $c) { $this->_searchFields['campaign_id']['options'][$c->id] = $c->name; } } else { $this->_searchFields['campaign_id']['options'] = array(); } return parent::displayOptions(); }
/** * @see DashletGenericChart::displayOptions() */ public function displayOptions() { global $app_list_strings; if (!empty($this->pbss_sales_stages) && count($this->pbss_sales_stages) > 0) { foreach ($this->pbss_sales_stages as $key) { $selected_datax[] = $key; } } else { $selected_datax = array_keys($app_list_strings['sales_stage_dom']); } $this->_searchFields['pbss_sales_stages']['options'] = $app_list_strings['sales_stage_dom']; $this->_searchFields['pbss_sales_stages']['input_name0'] = $selected_datax; return parent::displayOptions(); }
/** * @see DashletGenericChart::displayOptions() */ public function displayOptions() { global $app_list_strings; $selected_datax = array(); if (count($this->mypbss_sales_stages) > 0) { foreach ($this->mypbss_sales_stages as $key) { $selected_datax[] = $key; } } else { $selected_datax = array_keys($app_list_strings['sales_stage_dom']); } $this->_searchFields['mypbss_sales_stages']['options'] = $app_list_strings['sales_stage_dom']; $this->_searchFields['mypbss_sales_stages']['input_name0'] = $selected_datax; $this->_searchFields['mypbss_chart_type']['options'] = $app_list_strings['pipeline_chart_dom']; return parent::displayOptions(); }
/** * @see DashletGenericChart::displayOptions() */ public function displayOptions() { global $app_list_strings; $selected_datax = array(); if (!empty($this->lsbo_lead_sources) && sizeof($this->lsbo_lead_sources) > 0) { foreach ($this->lsbo_lead_sources as $key) { $selected_datax[] = $key; } } else { $selected_datax = array_keys($app_list_strings['lead_source_dom']); } $this->_searchFields['lsbo_lead_sources']['options'] = array_filter($app_list_strings['lead_source_dom']); $this->_searchFields['lsbo_lead_sources']['input_name0'] = $selected_datax; if (!isset($this->lsbo_ids) || count($this->lsbo_ids) == 0) { $this->_searchFields['lsbo_ids']['input_name0'] = array_keys(get_user_array(false)); } return parent::displayOptions(); }
public function displayOptions() { require_once('modules/asol_Reports/include_basic/reportsUtils.php'); global $app_list_strings, $sugar_config, $current_user, $db, $current_language, $dashletStrings; $module = array(); $this->chartDefName = $this->which_chart[0]; if (!empty($this->chartDefs[$this->chartDefName]['searchFields'])) foreach ($this->chartDefs[$this->chartDefName]['searchFields'] as $key => $value) $this->_searchFields[$key] = $value; $this->_searchFields['which_chart']['vname'] = $dashletStrings['ReportChartDashlet']['LBL_WHICH_CHART'].":"; $sDatabase = (isset($_REQUEST['sDatabase'])) ? $_REQUEST['sDatabase'] : "-1"; $sModule = (isset($_REQUEST['sModule'])) ? $_REQUEST['sModule'] : ""; $sScope = (isset($_REQUEST['sScope'])) ? $_REQUEST['sScope'] : ""; $sName = (isset($_REQUEST['sName'])) ? $_REQUEST['sName'] : ""; //***********************// //***AlineaSol Premium***// //***********************// $alternativeDb = asol_ReportsUtils::managePremiumFeature("externalDatabasesReports", "reportFunctions.php", "fillExternalDatabasesArray", null); //***********************// //***AlineaSol Premium***// //***********************// $sqlModules = ""; $allowedModules = asol_ReportsUtils::getCurrentUserAvailableModules(false); foreach ($allowedModules as $key=>$isAllowed) { if ($isAllowed) { $module[$key] = (isset($app_list_strings['moduleList'][$key])) ? $app_list_strings['moduleList'][$key] : $key; } } asort($module); $modulesSelect = "<select id='sDatabase' name='sDatabase' style='max-width: 150px;' onChange='if (this.selectedIndex < 1) document.getElementById(\"sModule\").style.visibility = \"inherit\"; else document.getElementById(\"sModule\").style.visibility = \"hidden\";'>"; $modulesSelect .= "<option value='-1'>".translate('LBL_REPORT_NATIVE_DB', 'asol_Reports')."</option>"; foreach ($alternativeDb as $db_index=>$alternativeDb) $modulesSelect .= ($db_index == $sDatabase) ? "<option value='".$db_index."' selected>".$alternativeDb."</option>" : "<option value='".$db_index."'>".$alternativeDb."</option>"; $modulesSelect .= "</select>"; $modulesSelect .= ($sDatabase != "-1") ? "<select id='sModule' style='visibility: hidden'>" : "<select id='sModule' style='visibility: inherit'>"; $modulesSelect .= (empty($sModule)) ? "<option value='' selected></option>" : "<option value=''></option>"; foreach($module as $key=>$mod){ $modulesSelect .= ($sModule == $key) ? "<option value='".$key."' selected>".$mod."</option>" : "<option value='".$key."'>".$mod."</option>"; } $modulesSelect .= "</select>"; $scopesSelect = "<select id='sScope'>"; $scopesSelect .= (empty($sScope)) ? "<option value='' selected>".$dashletStrings['ReportChartDashlet']['LBL_REPORT_SCOPE_ALL']."</option>" : "<option value=''>".$dashletStrings['ReportChartDashlet']['LBL_REPORT_SCOPE_ALL']."</option>"; $scopesSelect .= ($sScope == "public") ? "<option value='public' selected>".$dashletStrings['ReportChartDashlet']['LBL_REPORT_SCOPE_PUBLIC']."</option>" : "<option value='public'>".$dashletStrings['ReportChartDashlet']['LBL_REPORT_SCOPE_PUBLIC']."</option>"; $scopesSelect .= ($sScope == "private") ? "<option value='private' selected>".$dashletStrings['ReportChartDashlet']['LBL_REPORT_SCOPE_PRIVATE']."</option>" : "<option value='private'>".$dashletStrings['ReportChartDashlet']['LBL_REPORT_SCOPE_PRIVATE']."</option>"; $scopesSelect .= ($sScope == "role") ? "<option value='role' selected>".$dashletStrings['ReportChartDashlet']['LBL_REPORT_SCOPE_ROLE']."</option>" : "<option value='role'>".$dashletStrings['ReportChartDashlet']['LBL_REPORT_SCOPE_ROLE']."</option>"; $scopesSelect .= "</select>"; $asolAddon = (asol_ReportsUtils::isDomainsInstalled() ? "<script type=\"text/javascript\" src=\"modules/asol_Reports/include_basic/js/jquery.js\"></script>" : ""); $asolAddon .= "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"edit view\"><tbody> <tr> <td scope='row'>".$dashletStrings['ReportChartDashlet']['LBL_REPORT_NAME'].":</td> <td><input type='text' id='sName' value='".$sName."'/></td> </tr> <tr> <td scope='row'>".$dashletStrings['ReportChartDashlet']['LBL_REPORT_MODULE'].":</td> <td>".$modulesSelect."</td> </tr> <tr> <td scope='row'>".$dashletStrings['ReportChartDashlet']['LBL_REPORT_SCOPE'].":</td> <td>".$scopesSelect."</td> </tr> <tr> <td align='right' colspan='2'><input type='button' onClick='var sDatabase = document.getElementById(\"sDatabase\").value; var sModule = document.getElementById(\"sModule\").value; var sName = document.getElementById(\"sName\").value; var sScope = document.getElementById(\"sScope\").value; $(\"#dlg_mask\").remove(); SUGAR.mySugar.configureDashlet(\"".$this->id."&sDatabase=\"+sDatabase+\"&sModule=\"+sModule+\"&sName=\"+sName+\"&sScope=\"+sScope); return false;' value='".$dashletStrings['ReportChartDashlet']['LBL_REPORT_SEARCH']."'/></td> </tr> </tbody></table></div> "; return $asolAddon.parent::displayOptions(); }