Ejemplo n.º 1
0
    $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) {