From e91ee81da963972dce7f592808c8677ee9ee9028 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Mon, 11 Jan 2021 13:27:07 -0500 Subject: [PATCH] Afform - add option group for afform types --- ext/afform/core/managed/AfformType.mgd.php | 74 ++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 ext/afform/core/managed/AfformType.mgd.php diff --git a/ext/afform/core/managed/AfformType.mgd.php b/ext/afform/core/managed/AfformType.mgd.php new file mode 100644 index 0000000000..e0865d731c --- /dev/null +++ b/ext/afform/core/managed/AfformType.mgd.php @@ -0,0 +1,74 @@ + 'AfformType', + 'entity' => 'OptionGroup', + 'params' => [ + 'name' => 'afform_type', + 'title' => 'Afform Type', + ], + ], + [ + 'name' => 'AfformType:form', + 'entity' => 'OptionValue', + 'params' => [ + 'option_group_id' => 'afform_type', + 'name' => 'form', + 'value' => 'form', + 'label' => 'Custom Form', + 'weight' => 0, + 'icon' => 'fa-list-alt', + ], + ], + [ + 'name' => 'AfformType:block', + 'entity' => 'OptionValue', + 'params' => [ + 'option_group_id' => 'afform_type', + 'name' => 'block', + 'value' => 'block', + 'label' => 'Field Block', + 'weight' => 20, + 'icon' => 'fa-th-large', + ], + ], + [ + 'name' => 'AfformType:system', + 'entity' => 'OptionValue', + 'params' => [ + 'option_group_id' => 'afform_type', + 'name' => 'system', + 'value' => 'system', + 'label' => 'System Form', + 'weight' => 50, + 'icon' => 'fa-lock', + ], + ], +]; + +try { + $search = civicrm_api3('Extension', 'getsingle', [ + 'full_name' => "org.civicrm.search", + ]); + if ($search['status'] === 'installed') { + $mgd[] = [ + 'name' => 'AfformType:search', + 'entity' => 'OptionValue', + 'params' => [ + 'option_group_id' => 'afform_type', + 'name' => 'search', + 'value' => 'search', + 'label' => 'Search Display', + 'weight' => 10, + 'icon' => 'fa-search', + ], + ]; + } +} +catch (Exception $e) { + // ¯\_(ツ)_/¯ +} + +return $mgd; -- 2.25.1