diff --git a/app/ivr_menus/app_defaults.php b/app/ivr_menus/app_defaults.php new file mode 100644 index 0000000000..7a37874115 --- /dev/null +++ b/app/ivr_menus/app_defaults.php @@ -0,0 +1,90 @@ + + Portions created by the Initial Developer are Copyright (C) 2008-2016 + the Initial Developer. All Rights Reserved. + + Contributor(s): + Mark J Crane +*/ + +//process this only one time +if ($domains_processed == 1) { + + //define array of settings + $x = 0; + $array[$x]['default_setting_uuid'] = 'b127ca03-c682-4d71-b412-4e50f1aca339'; + $array[$x]['default_setting_category'] = 'ivr_menu'; + $array[$x]['default_setting_subcategory'] = 'option_add_rows'; + $array[$x]['default_setting_name'] = 'numeric'; + $array[$x]['default_setting_value'] = '5'; + $array[$x]['default_setting_enabled'] = 'true'; + $array[$x]['default_setting_description'] = ''; + $x++; + $array[$x]['default_setting_uuid'] = 'dd09f9d8-6662-4270-9dac-b87191b77012'; + $array[$x]['default_setting_category'] = 'ivr_menu'; + $array[$x]['default_setting_subcategory'] = 'option_edit_rows'; + $array[$x]['default_setting_name'] = 'numeric'; + $array[$x]['default_setting_value'] = '1'; + $array[$x]['default_setting_enabled'] = 'true'; + $array[$x]['default_setting_description'] = ''; + $x++; + + //get an array of the default settings + $sql = "select * from v_default_settings "; + $prep_statement = $db->prepare($sql); + $prep_statement->execute(); + $default_settings = $prep_statement->fetchAll(PDO::FETCH_NAMED); + unset ($prep_statement, $sql); + + //find the missing default settings + $x = 0; + foreach ($array as $setting) { + $found = false; + $missing[$x] = $setting; + foreach ($default_settings as $row) { + if (trim($row['default_setting_subcategory']) == trim($setting['default_setting_subcategory'])) { + $found = true; + //remove items from the array that were found + unset($missing[$x]); + } + } + $x++; + } + unset($array); + + //update the array structure + if (is_array($missing)) { + $array['default_settings'] = $missing; + unset($missing); + } + + //add the default settings + if (is_array($array)) { + $database = new database; + $database->app_name = 'default_settings'; + $database->app_uuid = '2c2453c0-1bea-4475-9f44-4d969650de09'; + $database->save($array); + $message = $database->message; + unset($database); + } + +} + +?>