Merge pull request #4004 from civicrm/4.4
[civicrm-core.git] / CRM / Group / Page / Group.php
index bb74bcf460818f5d6556c7502015fd19c0cdd7b6..c0d6ef5ae732047ca4f54549477a59d3f0d5ec06 100644 (file)
@@ -145,6 +145,14 @@ class CRM_Group_Page_Group extends CRM_Core_Page_Basic {
     }
     $this->assign('showOrgInfo', $showOrgInfo);
 
+    // Refresh smart group cache
+    if (!empty($_GET['update_smart_groups'])) {
+      CRM_Contact_BAO_GroupContactCache::loadAll();
+    }
+    else {
+      CRM_Contact_BAO_GroupContactCache::fillIfEmpty();
+    }
+
     $this->search();
   }