$qsd = QuickSearchDefaults::getQuickSearchDefaults(); $sqs_objects = array('team_name' => $qsd->getQSTeam()); require_once 'include/SugarFields/Fields/Teamset/EmailSugarFieldTeamsetCollection.php'; $teamSetField = new EmailSugarFieldTeamsetCollection($focus, $focus->field_defs, "get_non_private_teams_array"); $sqs_objects = array_merge($sqs_objects, $teamSetField->createQuickSearchCode(false)); $json = getJSONobj(); $quicksearch_js = '<script type="text/javascript" language="javascript">sqs_objects = ' . $json->encode($sqs_objects) . '</script>'; //add custom fields to validation foreach ($javascript->sugarbean->field_name_map as $field => $value) { if (isset($value['custom_type'])) { if ($value['custom_type'] != 'link') { // fixing bug #49015: The same error message is shown three times // all required fields were added to validate before if (!isset($value['required']) || !$value['required']) { //if not required, then just pass in to validate $javascript->addField($field, false); } } } } $javascript->addFieldGeneric('team_name', 'varchar', $app_strings['LBL_TEAM'], 'true'); $code = $teamSetField->get_code(); } $xtpl->assign("TEAM_SET_FIELD", $code); //$javascript = get_set_focus_js(). $javascript->getScript() . $quicksearch_js; $xtpl->assign('JAVASCRIPT', get_set_focus_js() . $javascript->getScript() . $quicksearch_js); require_once 'include/SugarSmarty/plugins/function.sugar_help.php'; $tipsStrings = array('LBL_SSL_DESC', 'LBL_ASSIGN_TO_TEAM_DESC', 'LBL_ASSIGN_TO_GROUP_FOLDER_DESC', 'LBL_FROM_ADDR_DESC', 'LBL_CREATE_CASE_HELP', 'LBL_CREATE_CASE_REPLY_TEMPLATE_HELP', 'LBL_ALLOW_OUTBOUND_GROUP_USAGE_DESC', 'LBL_AUTOREPLY_HELP', 'LBL_FILTER_DOMAIN_DESC', 'LBL_MAX_AUTO_REPLIES_DESC'); $smarty = null; $tips = array(); foreach ($tipsStrings as $string) {