CRM-13072 fix getcount for DAO based classes
[civicrm-core.git] / api / v3 / Generic.php
index 3daa7b3f384fc67f191ab56b97f7909cc92e1f38..30a0ea0247bc80cdceaacbb8fe24334ac9e86e5f 100644 (file)
@@ -133,7 +133,11 @@ function civicrm_api3_generic_getfields($apiRequest) {
  * @return integer count of results
  */
 function civicrm_api3_generic_getcount($apiRequest) {
+  $apiRequest['params']['options']['is_count'] = TRUE;
   $result = civicrm_api($apiRequest['entity'], 'get', $apiRequest['params']);
+  if(is_numeric (CRM_Utils_Array::value('values', $result))) {
+    return (int) $result['values'];
+  }
   return $result['count'];
 }