add('select', 'activity_type_filter_id', ts('Include'), array('' => ts('- all activity type(s) -')) + $activityOptions); $this->add('select', 'activity_type_exclude_filter_id', ts('Exclude'), array('' => ts('- select activity type -')) + $activityOptions); $this->assign('suppressForm', TRUE); } /** * This virtual function is used to set the default values of * various form elements * * access public * * @return array * reference to the array of default values */ public function setDefaultValues() { // CRM-11761 retrieve user's activity filter preferences $defaults = array(); $userID = CRM_Core_Session::getLoggedInContactID(); if ($userID) { $defaults = Civi::service('settings_manager') ->getBagByContact(NULL, $userID) ->get('activity_tab_filter'); } return $defaults; } }