From 3e3d2787de5c5a82c054edfb31256c83d6ccb661 Mon Sep 17 00:00:00 2001 From: Michael Joseph Date: Tue, 11 Mar 2003 13:13:08 +0000 Subject: [PATCH] added heading and corrected bug #1610 --- presentation/lookAndFeel/knowledgeTree/search/standardSearchUI.inc | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) 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 "" . renderHeading() . "
" . 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(); -- libgit2 0.21.4