Merge pull request #20944 from eileenmcnaughton/tiles
[civicrm-core.git] / api / v3 / DashboardContact.php
index 1467d24f226247d959a5145c8dec3c302b7f693b..1662b934d2b52309a0892e2a757dcd5116da8e51 100644 (file)
  * @return array
  */
 function civicrm_api3_dashboard_contact_create($params) {
-  $errors = _civicrm_api3_dashboard_contact_check_params($params);
-  if ($errors !== NULL) {
-    return $errors;
-  }
   return _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__), $params, 'DashboardContact');
 }
 
@@ -54,24 +50,6 @@ function _civicrm_api3_dashboard_contact_create_spec(&$fields) {
   $fields['dashboard_id']['api.required'] = TRUE;
 }
 
-/**
- * Check permissions on contact dashboard retrieval.
- *
- * @param array $params
- *   Array per getfields metadata.
- *
- * @return array|null
- */
-function _civicrm_api3_dashboard_contact_check_params(&$params) {
-  if (!empty($params['dashboard_id'])) {
-    $allDashlets = CRM_Core_BAO_Dashboard::getDashlets(TRUE, $params['check_permissions'] ?? FALSE);
-    if (!isset($allDashlets[$params['dashboard_id']])) {
-      return civicrm_api3_create_error('Invalid or inaccessible dashboard ID');
-    }
-  }
-  return NULL;
-}
-
 /**
  * Delete an existing dashboard-contact.
  *