Exemple #1
0
 public function display()
 {
     global $app_list_strings;
     $modules = Reports_Utils::available_modules();
     foreach ($modules as $key => &$val) {
         if (isset($app_list_strings['moduleList'][$key])) {
             $val = $app_list_strings['moduleList'][$key];
         }
     }
     asort($modules);
     if (isset($_REQUEST['report_module']) and !empty($_REQUEST['report_module'])) {
         $cur_module = $_REQUEST['report_module'];
     } else {
         $ind = array_keys($modules);
         $cur_module = $ind[0];
     }
     $this->ss->assign('AVAILABLE_MODULES', get_select_options_with_id($modules, $cur_module));
     $related_modules = Reports_Utils::getRelatedModules($cur_module);
     $related_modules[''] = '';
     asort($related_modules);
     $this->ss->assign('RELATED_MODULES', get_select_options_with_id($related_modules, ''));
     $module_fields = Reports_Utils::getModuleFields($cur_module);
     asort($module_fields);
     $this->ss->assign('MODULE_FIELDS', get_select_options_with_id($module_fields, ''));
     $module_fields = Reports_Utils::getModuleFields($cur_module);
     asort($module_fields);
     $this->ss->assign('MODULE_FIELDS', get_select_options_with_id($module_fields, ''));
     $custom_fields = Reports_Utils::getReportCustomFields($cur_module);
     $this->ss->assign('CUSTOM_FIELDS', get_select_options_with_id($custom_fields, ''));
     $this->ev->process();
     echo $this->ev->display($this->showTitle);
 }
Exemple #2
0
 protected function action_ModuleFields()
 {
     global $mod_strings;
     if (!empty($_REQUEST['relate_module'])) {
         $cur_module = $_REQUEST['relate_module'];
         $module_fields = Reports_Utils::getModuleFields($cur_module);
         asort($module_fields);
         echo "<optgroup label='{$mod_strings['LBL_MODULE_FIELDS']}'>";
         echo get_select_options_with_id($module_fields, '');
         echo "</optgroup>";
         $custom_fields = Reports_Utils::getReportCustomFields($cur_module);
         echo "<optgroup label='{$mod_strings['LBL_CUSTOM_FIELDS']}'>";
         echo get_select_options_with_id($custom_fields, '');
         echo "</optgroup>";
         exit;
     } else {
         sugar_die('Need module name');
     }
 }