From 6c9438fc97569c3dbab20700007b8b48382a09f7 Mon Sep 17 00:00:00 2001 From: Jared Hancock <gravydish@gmail.com> Date: Sat, 21 Jul 2012 16:27:20 -0500 Subject: [PATCH] Keep number of associated filters in canned reply info --- include/class.canned.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/class.canned.php b/include/class.canned.php index 202f9eeeb..8ba175ba1 100644 --- a/include/class.canned.php +++ b/include/class.canned.php @@ -32,7 +32,7 @@ class Canned { return false; $sql='SELECT canned.*, count(attach.file_id) as attachments, ' - .' (count(filter.id) > 0) as in_use ' + .' count(filter.id) as filters ' .' FROM '.CANNED_TABLE.' canned ' .' LEFT JOIN '.CANNED_ATTACHMENT_TABLE.' attach ON (attach.canned_id=canned.canned_id) ' .' LEFT JOIN '.EMAIL_FILTER_TABLE.' filter ON (canned.canned_id = filter.canned_response_id) ' @@ -64,8 +64,8 @@ class Canned { return $this->isEnabled(); } - function isInUse() { - return $this->ht['in_use']; + function getNumFilters() { + return $this->ht['filters']; } function getTitle() { @@ -187,7 +187,7 @@ class Canned { } function delete(){ - if ($this->isInUse()) return false; + if ($this->getNumFilters() > 0) return false; $sql='DELETE FROM '.CANNED_TABLE.' WHERE canned_id='.db_input($this->getId()).' LIMIT 1'; if(db_query($sql) && ($num=db_affected_rows())) { -- GitLab