From ae67354125f659edac91e010cd10178e4f38eaa5 Mon Sep 17 00:00:00 2001 From: Brienne Kordis Date: Tue, 6 Dec 2022 12:25:29 -0500 Subject: [PATCH] make Fees tab conditional on Events --- CRM/Event/Form/ManageEvent/TabHeader.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CRM/Event/Form/ManageEvent/TabHeader.php b/CRM/Event/Form/ManageEvent/TabHeader.php index 260605871f..8aa32a20fe 100644 --- a/CRM/Event/Form/ManageEvent/TabHeader.php +++ b/CRM/Event/Form/ManageEvent/TabHeader.php @@ -66,7 +66,14 @@ class CRM_Event_Form_ManageEvent_TabHeader { $tabs = []; $tabs['settings'] = ['title' => ts('Info and Settings'), 'class' => 'ajaxForm livePage'] + $default; $tabs['location'] = ['title' => ts('Event Location')] + $default; - $tabs['fee'] = ['title' => ts('Fees')] + $default; + // Check to see if CiviContribute is an enabled component + $components = \Civi\Api4\Setting::get() + ->addSelect('enable_components') + ->execute()[0]['value']; + // if Contribute component is active, create the Fees tab + if (in_array('CiviContribute', $components)) { + $tabs['fee'] = ['title' => ts('Fees')] + $default; + } $tabs['registration'] = ['title' => ts('Online Registration')] + $default; // @fixme I don't understand the event permissions check here - can we just get rid of it? $permissions = CRM_Event_BAO_Event::getAllPermissions(); -- 2.25.1