$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) {
$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.