Commit 13a375ea0c0ec0af28dde7354f917804e6e3cfbd

Authored by Jalaloedien
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
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)