fileSystemRoot/lib/visualpatterns/PatternBrowsableSearchResults.inc"); require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableTableSqlQuery.inc"); require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc"); require_once("$default->fileSystemRoot/lib/security/permission.inc"); require_once("$default->fileSystemRoot/presentation/Html.inc"); require_once("advancedSearchUI.inc"); require_once("advancedSearchUtil.inc"); require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); if (strlen($fSearchString) > 0) { if (strlen($fSearchString) > 0) { //display search results $sMetaTagIDs = getChosenMetaDataTags(); if (strlen($sMetaTagIDs) > 0) { $sSQLSearchString = getSQLSearchString($fSearchString); $sDocument = getApprovedDocumentString($sMetaTagIDs, $sSQLSearchString, (isset($fSearchArchive) ? "Archived" : "Live")); if (strlen($sDocument) > 0) { //if there are documents to view $oPatternCustom = & new PatternCustom(); if (!isset($fStartIndex)) { $fStartIndex = 0; } $oPatternCustom->setHtml(getSearchResults($sMetaTagIDs,$sSQLSearchString, $fStartIndex)); $main->setCentralPayload($oPatternCustom); $main->render(); } else { $oPatternCustom = & new PatternCustom(); $oPatternCustom->setHtml(getSearchPage($fSearchString, explode(",",$sMetaTagIDs))); $main->setCentralPayload($oPatternCustom); $main->setErrorMessage("No documents matched your search criteria"); $main->setFormAction("advancedSearchBL.php?fForSearch=1"); $main->render(); } } else { $oPatternCustom = & new PatternCustom(); $oPatternCustom->setHtml(getSearchPage($fSearchString)); $main->setCentralPayload($oPatternCustom); $main->setErrorMessage("Please select at least one criteria to search by"); $main->setFormAction("advancedSearchBL.php?fForSearch=1"); $main->render(); } } else { $sMetaTagIDs = getChosenMetaDataTags(); $aMetaTagIDs = explode(",", $sMetaTagIDs); $oPatternCustom = & new PatternCustom(); $oPatternCustom->setHtml(getSearchPage($fSearchString, $aMetaTagIDs)); $main->setCentralPayload($oPatternCustom); $main->setErrorMessage("Please enter text to search on"); $main->setFormAction("advancedSearchBL.php?fForSearch=1"); $main->render(); } } else { //display search criteria $oPatternCustom = & new PatternCustom(); $oPatternCustom->setHtml(getSearchPage($fSearchString)); $main->setCentralPayload($oPatternCustom); $main->setFormAction("advancedSearchBL.php?fForSearch=1"); $main->render(); } } ?>