From ef3b4551baea514a7d39589e3c023222d009c6e6 Mon Sep 17 00:00:00 2001 From: michael Date: Fri, 25 Jul 2003 09:13:10 +0000 Subject: [PATCH] (#2800) added empty table message --- lib/visualpatterns/PatternListFromQuery.inc | 16 +++++++++++++--- presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc | 3 ++- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/lib/visualpatterns/PatternListFromQuery.inc b/lib/visualpatterns/PatternListFromQuery.inc index 6cadf7f..40e2df4 100644 --- a/lib/visualpatterns/PatternListFromQuery.inc +++ b/lib/visualpatterns/PatternListFromQuery.inc @@ -35,7 +35,9 @@ class PatternListFromQuery { var $iTableWidth = null; /** Picture paths */ var $sChkPicPath = "widgets/checked.gif"; - var $sUnChkPicPath = "widgets/unchecked.gif"; + var $sUnChkPicPath = "widgets/unchecked.gif"; + /** message that will be displayed if the table is empty*/ + var $sEmptyTableMessage; /** * Default constructor @@ -72,6 +74,10 @@ class PatternListFromQuery { $this->bIndividualTableForEachResult = $bNewValue; } + function setEmptyTableMessage($sNewValue) { + $this->sEmptyTableMessage = $sNewValue; + } + function & render() { global $default; $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); @@ -87,8 +93,12 @@ class PatternListFromQuery { } if ($sql->num_rows() == 0) { - $sToRender .= "\n"; - $sToRender .= "No " . (isset($this->sTableHeading) ? "$this->sTableHeading" : "") . " data\n"; + $sToRender .= "\n"; + if (isset($this->sEmptyTableMessage)) { + $sToRender .= "$this->sEmptyTableMessage\n"; + } else { + $sToRender .= "No " . (isset($this->sTableHeading) ? "$this->sTableHeading" : "") . " data\n"; + } $sToRender .= "\n"; } else { $iColour = 0; diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc index 7e8b102..4890a6a 100644 --- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc @@ -46,7 +46,8 @@ function renderDocumentData($oDocument, $bEditable, $sStatusMessage = "") { $aColumnTypes = array(1,1,1,1,1,1,1,1); $oPatternListFromQuery = & new PatternListFromQuery($sQuery, $aColumns, $aColumnNames, $aColumnTypes); $oPatternListFromQuery->setTableHeading("Document Data"); - $oPatternListFromQuery->setTableWidth("400"); + $oPatternListFromQuery->setEmptyTableMessage("No Document Data"); + $oPatternListFromQuery->setTableWidth("400"); $sToRender .= "\t\n"; if ($sStatusMessage) { -- libgit2 0.21.4