Commit 13a375ea0c0ec0af28dde7354f917804e6e3cfbd
1 parent
716141a3
KTC-277
"Tags associated to documents that have been deleted still show in the Tag Clouds dashlet." Fixed. Altered the dashlet query. Committed By: Jalaloedien Abrahams Reviewed By: Conrad Vermeulen git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@7786 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
2 additions
and
3 deletions
plugins/tagcloud/TagCloudDashlet.php
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | /* | 3 | /* |
| 4 | - * $Id:$ | 4 | + * $Id$ |
| 5 | * | 5 | * |
| 6 | * KnowledgeTree Open Source Edition | 6 | * KnowledgeTree Open Source Edition |
| 7 | * Document Management Made Simple | 7 | * Document Management Made Simple |
| @@ -134,13 +134,12 @@ class TagCloudDashlet extends KTBaseDashlet { | @@ -134,13 +134,12 @@ class TagCloudDashlet extends KTBaseDashlet { | ||
| 134 | return false; | 134 | return false; |
| 135 | } | 135 | } |
| 136 | list($where, $params, $joins) = KTSearchUtil::permissionToSQL($this->oUser, null); | 136 | list($where, $params, $joins) = KTSearchUtil::permissionToSQL($this->oUser, null); |
| 137 | - | ||
| 138 | $sql = " | 137 | $sql = " |
| 139 | SELECT | 138 | SELECT |
| 140 | TW.tag, count(*) as freq | 139 | TW.tag, count(*) as freq |
| 141 | FROM | 140 | FROM |
| 142 | document_tags DT INNER JOIN tag_words TW ON DT.tag_id=TW.id | 141 | document_tags DT INNER JOIN tag_words TW ON DT.tag_id=TW.id |
| 143 | - WHERE DT.document_id in (SELECT D.id FROM documents D $joins WHERE $where) GROUP BY TW.tag"; | 142 | + WHERE DT.document_id in (SELECT D.id FROM documents D $joins WHERE $where AND D.status_id = '1') GROUP BY TW.tag"; |
| 144 | 143 | ||
| 145 | $tags = DBUtil::getResultArray( | 144 | $tags = DBUtil::getResultArray( |
| 146 | array($sql,$params) | 145 | array($sql,$params) |