Merge pull request #11987 from civicrm/5.1
[civicrm-core.git] / api / v3 / Dashboard.php
index a64b4a050e6ad36426dc1350720493fcd1912142..01c1e43cd11b19d2262a7ad8b13f61a25d0ea41c 100644 (file)
@@ -73,11 +73,7 @@ function _civicrm_api3_dashboard_create_spec(&$params) {
  * @return array
  */
 function civicrm_api3_dashboard_get($params) {
-  // NEVER COPY THIS. No idea why a newish api would not use basic_get.
-  $bao = new CRM_Core_BAO_Dashboard();
-  _civicrm_api3_dao_set_filter($bao, $params, TRUE);
-  $dashlets = _civicrm_api3_dao_to_array($bao, $params, TRUE, 'Dashboard');
-  return civicrm_api3_create_success($dashlets, $params, 'Dashboard', 'get', $bao);
+  return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__), $params);
 }
 
 /**
@@ -85,8 +81,8 @@ function civicrm_api3_dashboard_get($params) {
  *
  * @param array $params
  *   Array holding 'id' of dashlet to be deleted.
- *
  * @return array
+ * @throws API_Exception
  */
 function civicrm_api3_dashboard_delete($params) {
   if (CRM_Core_BAO_Dashboard::deleteDashlet($params['id'])) {