diff --git a/presentation/lookAndFeel/knowledgeTree/search/standardSearchUI.inc b/presentation/lookAndFeel/knowledgeTree/search/standardSearchUI.inc
index 8d72afe..9242557 100644
--- a/presentation/lookAndFeel/knowledgeTree/search/standardSearchUI.inc
+++ b/presentation/lookAndFeel/knowledgeTree/search/standardSearchUI.inc
@@ -8,8 +8,18 @@
* @package presentation.lookAndFeel.documentmanagement
*/
+function renderHeading() {
+ global $default;
+ $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])));
+ $sColor = $default->siteMap->getSectionColour($sSectionName, "th");
+ $sToRender .= "
| Standard Search |
\n";
+ $sToRender .= "
\n";
+ $sToRender .= "
\n";
+ return $sToRender;
+}
+
function getPage($sSearchText, $sBrowseType, $iFolderID, $iDocumentID, $sCategoryName, $iDocType, $sFolderIDs, $iStartIndex, $sSQLSearchString, $bSearchByDocument = false) {
- return getSearchResults($sFolderIDs, $sSQLSearchString, $iStartIndex, $bSearchByDocument) . getSearchVariablesHtml($sSearchText, $sBrowseType, $iFolderID, $iDocumentID, $sCategoryName, $iDocType);
+ return "" . getSearchResults($sFolderIDs, $sSQLSearchString, $iStartIndex, $bSearchByDocument) . getSearchVariablesHtml($sSearchText, $sBrowseType, $iFolderID, $iDocumentID, $sCategoryName, $iDocType);
}
function getSearchResults($sIDs,$sSQLSearchString, $iStartIndex, $bSearchByDocument = false) {
@@ -18,22 +28,26 @@ function getSearchResults($sIDs,$sSQLSearchString, $iStartIndex, $bSearchByDocum
"FROM $default->owl_documents_table AS D INNER JOIN $default->owl_folders_table AS F ON D.folder_id = F.id " .
"INNER JOIN $default->owl_document_words_table AS DWL ON DWL.document_id = D.id " .
"INNER JOIN $default->owl_words_lookup_table AS WL ON WL.id = DWL.word_id ";
- if ($bSearchByDocument) {
- $sQuery .= "WHERE D.id IN ($sIDs) ";
- } else {
- $sQuery .= "WHERE F.id IN ($sIDs) ";
- }
- $sQuery .= "AND ($sSQLSearchString)";
+ if (strlen($sIDs) > 0) {
+ if ($bSearchByDocument) {
+ $sQuery .= "WHERE D.id IN ($sIDs) ";
+ } else {
+ $sQuery .= "WHERE F.id IN ($sIDs) ";
+ }
+ $sQuery .= "AND ($sSQLSearchString)";
+ } else {
+ $sQuery .= "WHERE ($sSQLSearchString)";
+ }
+
$sQuery .= "ORDER BY D.name ASC";
$aColumns = array("folder_image_url", "document_name");
$aColumnTypes = array(4,3);
- $aColumnHeaders = array("","Document");
+ $aColumnHeaders = array("Folder","Document");
$aLinkURLs = array("$default->rootUrl/control.php?action=browse","$default->rootUrl/control.php?action=viewDocument");
$aDBQueryStringColumns = array("document_id","folder_id");
$aQueryStringVariableNames = array("fDocumentID", "fFolderID");
-
$oPatternBrowse = & new PatternBrowseableSearchResults($sQuery, 10, $aColumns, $aColumnTypes, $aColumnHeaders, $aLinkURLs, $aDBQueryStringColumns, $aQueryStringVariableNames);
$oPatternBrowse->setStartIndex($iStartIndex);
return $oPatternBrowse->render();