Beispiel #1
0
    $ss->assign("CANNED_SEARCH_OPTIONS", get_select_options_with_id($app_list_strings['kbdocument_canned_search'], $_POST['canned_search']));
} else {
    $ss->assign("CANNED_SEARCH_OPTIONS", get_select_options_with_id($app_list_strings['kbdocument_canned_search'], ''));
}
////////////////////////////////// Browse Section ///////////////////////////////////////
//print out the needed script tags for tree
echo "        <link rel='stylesheet' href='vendor/ytree/TreeView/css/folders/tree.css'>\n    <script language='JavaScript' src='vendor/ytree/TreeView/TreeView.js'></script>\n    <script language='JavaScript' src='vendor/ytree/TreeView/TaskNode.js'></script>\n    <script language='JavaScript' src='vendor/ytree/treeutil.js'></script>";
$ss->assign('BROWSETAB', return_browse_tab());
////////////////////////////////// Advanced Search Section ///////////////////////////////////////
require_once 'include/QuickSearchDefaults.php';
require_once 'include/json_config.php';
$json_config = new json_config();
$json = getJSONobj();
$qsd = QuickSearchDefaults::getQuickSearchDefaults();
$qsd->setFormName('FTSFormAdvanced');
$sqs_objects = array('FTSFormAdvanced_tag_name' => getQSTags('FTSFormAdvanced'), 'FTSFormAdvanced_team_name' => $qsd->getQSTeam(), 'FTSFormAdvanced_kbdoc_approver_name' => getQSApprover('FTSFormAdvanced'), 'FTSFormAdvanced_kbarticle_author_name' => getQSAuthor('FTSFormAdvanced'), 'filename' => getQSFileName(), 'file_mime_type' => getQSMimeType());
$quicksearch_js = '<script type="text/javascript" language="javascript">sqs_objects = ' . $json->encode($sqs_objects) . '; enableQS();</script>';
$javascript = get_set_focus_js() . $quicksearch_js;
$ss->assign("JAVASCRIPT", $javascript);
$ss->assign('ADVANCEDTAB', return_advanced_tab($focus, $json, $json_config));
///////////////////////////////////////////////////////////////////////////////////////////////
//display results
$ss->display("modules/KBDocuments/SearchHome.html");
/**perform_advanced_search
 *
 * This method populates parameters for creating the full text search query from the post
 * returns full text search query
 * @param $focus sugarbean instance
 */
function perform_advanced_search($focus, $default = false)
{
Beispiel #2
0
    $xtpl->assign("RETURN_ACTION", $_REQUEST['return_action']);
}
if (isset($_REQUEST['return_id'])) {
    $xtpl->assign("RETURN_ID", $_REQUEST['return_id']);
}
// handle Create $module then Cancel
if (empty($_REQUEST['return_id'])) {
    $xtpl->assign("RETURN_ACTION", 'index');
}
$xtpl->assign("THEME", SugarThemeRegistry::current()->__toString());
$xtpl->assign("PRINT_URL", "index.php?" . $GLOBALS['request_string']);
$javascript = get_set_focus_js() . get_validate_record_js();
require_once 'include/QuickSearchDefaults.php';
require_once 'modules/KBDocuments/SearchUtils.php';
$qsd = QuickSearchDefaults::getQuickSearchDefaults();
$sqs_objects = array('team_name' => $qsd->getQSTeam(), 'EditView_assigned_user_name' => $qsd->getQSUser(), 'EditView_kbdoc_approver_name' => getQSApprover());
require_once 'include/SugarFields/Fields/Teamset/SugarFieldTeamset.php';
$teamSetField = new SugarFieldTeamset('Teamset');
$teamSetField->initClassicView($focus->field_defs);
$sqs_objects = array_merge($sqs_objects, $teamSetField->getClassicViewQS());
$quicksearch_js = '<script type="text/javascript" language="javascript">sqs_objects = ' . $json->encode($sqs_objects) . '; enableQS();</script>';
/*
$quicksearch_js .= '<script type="text/javascript" language="javascript">
						sqs_objects[\'tags\'] = ' . $json->encode($sqs_objects['tags']) . ';
						sqs_objects[\'team_name\'] = ' . $json->encode($sqs_objects['team_name']) . ';
						</script>';
*/
$javascript = get_set_focus_js() . $quicksearch_js;
$tag = BeanFactory::getBean('KBTags');
$xtpl->assign("TAG_NAME", $tag->tag_name);
//tree header.