31603 progress bar update not clearing widget cache
authorJagadedes <jagadees.pillai@zyxware.com>
Tue, 25 Nov 2014 08:42:22 +0000 (14:12 +0530)
committerJagadedes <jagadees.pillai@zyxware.com>
Tue, 25 Nov 2014 08:42:22 +0000 (14:12 +0530)
CRM/Wci/BAO/WidgetCache.php

index a06dd7d13bda3f93b1f4bf8212882f61739f340e..2889ae611d92b18ff1d70fb530bb7978d13b0d1e 100644 (file)
@@ -71,11 +71,7 @@ class CRM_Wci_BAO_WidgetCache extends CRM_Wci_DAO_WidgetCache {
   }
 
   public static function deleteWidgetCacheByProgressbar($pbId) {
-    $query = "SELECT wc.widget_id FROM civicrm_wci_widget_cache as wc INNER JOIN civicrm_wci_widget w on w.id = wc.widget_id WHERE w.progress_bar_id =%1";
+    $query = "DELETE wc FROM civicrm_wci_widget_cache as wc INNER JOIN civicrm_wci_widget w on w.id = wc.widget_id WHERE w.progress_bar_id =%1";
     $dao = CRM_Core_DAO::executeQuery($query, array(1 => array($pbId, 'Integer')), TRUE, 'CRM_Wci_DAO_WidgetCache');
-    while ($dao->fetch()) {
-      $widget_id = $dao->widget_id;
-      CRM_Wci_BAO_WidgetCache::deleteWidgetCache($widget_id);
-    }
   }
 }