edit

hook_civicrm_dashboard_defaults

Summary

This hook is called while a contact views their dashboard for the first time and can be used to enable or disable the set of default dashlets.

Definition

hook_civicrm_dashboard_defaults($availableDashlets, &$defaultDashlets);

Parameters

  • $availableDashlets - list of dashlets
  • $defaultDashlets - list of existing default dashlets

Returns

Example

<?php
function civitest_civicrm_dashboard_defaults($availableDashlets, &$defaultDashlets){
   $contactID = CRM_Core_Session::singleton()->get('userID');
   $defaultDashlets[] = array(
    'dashboard_id' => 3,
    'is_active' => 1,
    'column_no' => 1,
    'contact_id' => $contactID,
   );
}