function template_reports_tables(&$smarty, &$args) { global $report_modules; global $mod_strings; global $app_list_strings; global $current_user; $reporter = $args['reporter']; $classname = "dataLabel"; $smarty->assign('classname', $classname); global $ACLAllowedModules; uksort($ACLAllowedModules, "juliansort"); $smarty->assign('ACLAllowedModulesjuliansort', $ACLAllowedModules); $smarty->assign('app_list_strings', $app_list_strings); $save_report_as = $mod_strings['LBL_UNTITLED']; if (!empty($reporter->name)) { $save_report_as = $reporter->name; $smarty->assign('save_report_as_template_reports_tables', $save_report_as); } // fn $isAdmin = false; if ($current_user->is_admin) { $isAdmin = true; } // if $smarty->assign('isAdmin', $isAdmin); if (!empty($_REQUEST['show_query']) && $isAdmin) { $smarty->assign('show_query', true); } // if if (!empty($reporter->saved_report)) { $focus =& $reporter->saved_report; } else { $focus = BeanFactory::getBean('Reports'); $focus->assigned_user_name = empty($_REQUEST['assigned_user_name']) ? '' : $_REQUEST['assigned_user_name']; $focus->assigned_user_id = empty($_REQUEST['assigned_user_id']) ? '' : $_REQUEST['assigned_user_id']; $focus->team_name = empty($_REQUEST['team_name']) ? '' : $_REQUEST['team_name']; $focus->team_id = empty($_REQUEST['team_id']) ? '' : $_REQUEST['team_id']; } if (empty($focus->assigned_user_id) && empty($focus->id)) { $focus->assigned_user_id = $current_user->id; } if (empty($focus->assigned_user_name) && empty($focus->id)) { $focus->assigned_user_name = $current_user->user_name; } $assigned_user_html_def = array('parent_id' => 'assigned_user_id', 'parent_id_value' => $focus->assigned_user_id, 'parent_name' => 'assigned_user_name', 'parent_name_value' => $focus->assigned_user_name, 'real_parent_name' => 'user_name', 'module' => 'Users'); $assigned_user_html = get_select_related_html($assigned_user_html_def); $smarty->assign('assigned_user_html', $assigned_user_html); if (empty($focus->id) && empty($_REQUEST['team_name'])) { $focus->team_name = $current_user->default_team_name; $focus->team_id = $current_user->default_team; } // if $team_html_def = array('parent_id' => 'team_id', 'parent_id_value' => $focus->team_id, 'parent_name' => 'team_name', 'parent_name_value' => $focus->team_name, 'real_parent_name' => 'name', 'module' => 'Teams'); $team_html = get_select_related_html($team_html_def); $smarty->assign('team_html', $team_html); if (empty($reporter->report_def['report_type'])) { $reporter->report_def['report_type'] = 'tabular'; } $smarty->assign('reporter_report_def_report_type', $reporter->report_def['report_type']); js_setup($smarty); }
} $sugar_smarty->assign("IS_OWNER", $isOwner); require_once 'include/SugarFields/Fields/Teamset/SugarFieldTeamset.php'; $teamSetField = new SugarFieldTeamset('Teamset'); $field_defs = VardefManager::loadVardef('Reports', 'SavedReport'); $teamSetField->initClassicView($GLOBALS['dictionary']['SavedReport']['fields'], 'ReportsWizardForm'); $team_html = $teamSetField->getClassicView(); $sugar_smarty->assign("TEAM_HTML", $team_html); $sugar_smarty->assign("USER_HTML", $assigned_user_html); $sugar_smarty->assign("report_offset", $args['reporter']->report_offset); $sugar_smarty->assign("chart_description", htmlentities($args['reporter']->chart_description, ENT_QUOTES, 'UTF-8')); setSortByInfo($args['reporter'], $sugar_smarty); echo $sugar_smarty->fetch('modules/Reports/ReportsWizard.tpl'); } else { $assigned_user_html_def = array('parent_id' => 'assigned_user_id', 'parent_id_value' => $current_user->id, 'parent_name' => 'assigned_user_name', 'parent_name_value' => $current_user->user_name, 'real_parent_name' => 'user_name', 'module' => 'Users'); $assigned_user_html = get_select_related_html($assigned_user_html_def); $sugar_smarty->assign("do_round", 1); require_once 'include/SugarFields/Fields/Teamset/SugarFieldTeamset.php'; $teamSetField = new SugarFieldTeamset('Teamset'); $field_defs = VardefManager::loadVardef('Reports', 'SavedReport'); $teamSetField->initClassicView($GLOBALS['dictionary']['SavedReport']['fields'], 'ReportsWizardForm'); $team_html = $teamSetField->getClassicView(); $sugar_smarty->assign("TEAM_HTML", $team_html); $sugar_smarty->assign("USER_HTML", $assigned_user_html); $sugar_smarty->assign("report_offset", $args['reporter']->report_offset); $sugar_smarty->assign("chart_description", htmlentities($args['reporter']->chart_description, ENT_QUOTES, 'UTF-8')); setSortByInfo($args['reporter'], $sugar_smarty); echo $sugar_smarty->fetch('modules/Reports/ReportsWizard.tpl'); } } }