From aa7c6183256cd02c1e04b580912af88c56d9fd99 Mon Sep 17 00:00:00 2001 From: frytimo Date: Fri, 4 Oct 2024 02:28:36 -0300 Subject: [PATCH] Add ability to set a default ringback on ring group (#7150) --- app/ring_groups/app_config.php | 8 ++++++++ app/ring_groups/ring_group_edit.php | 2 ++ 2 files changed, 10 insertions(+) diff --git a/app/ring_groups/app_config.php b/app/ring_groups/app_config.php index 4305f19bbe..eec6ef0dd1 100644 --- a/app/ring_groups/app_config.php +++ b/app/ring_groups/app_config.php @@ -228,6 +228,14 @@ $apps[$x]['default_settings'][$y]['default_setting_value'] = "false"; $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false"; $apps[$x]['default_settings'][$y]['default_setting_description'] = "Enable or disable the adding diversion header for external destinations."; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "739019e3-d04e-4b4a-b556-78323c9b7512"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "ring_group"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "default_ringback"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "text"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = ""; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = ""; //schema details $y=0; diff --git a/app/ring_groups/ring_group_edit.php b/app/ring_groups/ring_group_edit.php index d714ed8b00..dac9283171 100644 --- a/app/ring_groups/ring_group_edit.php +++ b/app/ring_groups/ring_group_edit.php @@ -41,6 +41,7 @@ //connect to database $database = database::new(); + $settings = new settings(['database' => $database, 'domain_uuid' => $_SESSION['domain_uuid'] ?? '', 'user_uuid' => $_SESSION['user_uuid'] ?? '']); //add multi-lingual support $language = new text; @@ -58,6 +59,7 @@ $ring_group_forward_destination = ''; $ring_group_forward_toll_allow = ''; $ring_group_description = ''; + $ring_group_ringback = $settings->get('ring_group', 'default_ringback', ''); $onkeyup = ''; //initialize the destinations object