Default/Domain/User Settings: Implement select boxes for Destinations setting options.

This commit is contained in:
fusionate
2020-12-28 16:12:16 -07:00
parent e8e67a6af7
commit aa413b74b2
10 changed files with 306 additions and 1 deletions
+54
View File
@@ -835,6 +835,60 @@ $text['label-base64']['pt-br'] = "Base64";
$text['label-base64']['pt-pt'] = "Base64";
$text['label-base64']['ro-ro'] = "Base64";
$text['label-dynamic']['en-us'] = "Dynamic";
$text['label-dynamic']['en-gb'] = "Dynamic";
$text['label-dynamic']['ar-eg'] = "Dynamic";
$text['label-dynamic']['de-at'] = "Dynamic";
$text['label-dynamic']['de-ch'] = "Dynamic";
$text['label-dynamic']['de-de'] = "Dynamic";
$text['label-dynamic']['es-cl'] = "Dynamic";
$text['label-dynamic']['es-mx'] = "Dynamic";
$text['label-dynamic']['fr-ca'] = "Dynamic";
$text['label-dynamic']['fr-fr'] = "Dynamic";
$text['label-dynamic']['he-il'] = "Dynamic";
$text['label-dynamic']['it-it'] = "Dynamic";
$text['label-dynamic']['nl-nl'] = "Dynamic";
$text['label-dynamic']['pl-pl'] = "Dynamic";
$text['label-dynamic']['pt-br'] = "Dynamic";
$text['label-dynamic']['pt-pt'] = "Dynamic";
$text['label-dynamic']['ro-ro'] = "Dynamic";
$text['label-single']['en-us'] = "Single";
$text['label-single']['en-gb'] = "Single";
$text['label-single']['ar-eg'] = "Single";
$text['label-single']['de-at'] = "Single";
$text['label-single']['de-ch'] = "Single";
$text['label-single']['de-de'] = "Single";
$text['label-single']['es-cl'] = "Single";
$text['label-single']['es-mx'] = "Single";
$text['label-single']['fr-ca'] = "Single";
$text['label-single']['fr-fr'] = "Single";
$text['label-single']['he-il'] = "Single";
$text['label-single']['it-it'] = "Single";
$text['label-single']['nl-nl'] = "Single";
$text['label-single']['pl-pl'] = "Single";
$text['label-single']['pt-br'] = "Single";
$text['label-single']['pt-pt'] = "Single";
$text['label-single']['ro-ro'] = "Single";
$text['label-multiple']['en-us'] = "Multiple";
$text['label-multiple']['en-gb'] = "Multiple";
$text['label-multiple']['ar-eg'] = "Multiple";
$text['label-multiple']['de-at'] = "Multiple";
$text['label-multiple']['de-ch'] = "Multiple";
$text['label-multiple']['de-de'] = "Multiple";
$text['label-multiple']['es-cl'] = "Multiple";
$text['label-multiple']['es-mx'] = "Multiple";
$text['label-multiple']['fr-ca'] = "Multiple";
$text['label-multiple']['fr-fr'] = "Multiple";
$text['label-multiple']['he-il'] = "Multiple";
$text['label-multiple']['it-it'] = "Multiple";
$text['label-multiple']['nl-nl'] = "Multiple";
$text['label-multiple']['pl-pl'] = "Multiple";
$text['label-multiple']['pt-br'] = "Multiple";
$text['label-multiple']['pt-pt'] = "Multiple";
$text['label-multiple']['ro-ro'] = "Multiple";
$text['header-default_settings']['en-us'] = "Default Settings";
$text['header-default_settings']['en-gb'] = "Default Settings";
$text['header-default_settings']['ar-eg'] = "";
@@ -668,6 +668,30 @@
echo " <option value='base64' ".(($default_setting_value == "base64") ? "selected='selected'" : null).">".$text['label-base64']."</option>\n";
echo " </select>\n";
}
elseif ($category == "destinations" && $subcategory == "dialplan_details" && $name == "boolean" ) {
echo " <select class='formfld' id='default_setting_value' name='default_setting_value'>\n";
echo " <option value='true'>".$text['label-true']."</option>\n";
echo " <option value='false' ".(($default_setting_value == "false") ? "selected='selected'" : null).">".$text['label-false']."</option>\n";
echo " </select>\n";
}
elseif ($category == "destinations" && $subcategory == "dialplan_mode" && $name == "text" ) {
echo " <select class='formfld' id='default_setting_value' name='default_setting_value'>\n";
echo " <option value='multiple'>".$text['label-multiple']."</option>\n";
echo " <option value='single' ".(($default_setting_value == "single") ? "selected='selected'" : null).">".$text['label-single']."</option>\n";
echo " </select>\n";
}
elseif ($category == "destinations" && $subcategory == "select_mode" && $name == "text" ) {
echo " <select class='formfld' id='default_setting_value' name='default_setting_value'>\n";
echo " <option value='default'>".$text['label-default']."</option>\n";
echo " <option value='dynamic' ".(($default_setting_value == "dynamic") ? "selected='selected'" : null).">".$text['label-dynamic']."</option>\n";
echo " </select>\n";
}
elseif ($category == "destinations" && $subcategory == "unique" && $name == "boolean" ) {
echo " <select class='formfld' id='default_setting_value' name='default_setting_value'>\n";
echo " <option value='true'>".$text['label-true']."</option>\n";
echo " <option value='false' ".(($default_setting_value == "false") ? "selected='selected'" : null).">".$text['label-false']."</option>\n";
echo " </select>\n";
}
elseif (is_json($default_setting_value)) {
echo " <textarea class='formfld' style='width: 100%; height: 80px; font-family: courier, monospace; overflow: auto;' id='default_setting_value' name='default_setting_value' wrap='off'>".$default_setting_value."</textarea>\n";
}
@@ -405,6 +405,12 @@
else if ($category == 'recordings' && $subcategory == 'storage_type' && $name == 'text') {
echo " ".$text['label-'.$row['default_setting_value']]."\n";
}
else if ($category == 'destinations' && $subcategory == 'dialplan_mode' && $name == 'text') {
echo " ".$text['label-'.$row['default_setting_value']]."\n";
}
else if ($category == 'destinations' && $subcategory == 'select_mode' && $name == 'text') {
echo " ".$text['label-'.$row['default_setting_value']]."\n";
}
else {
echo " ".escape($row['default_setting_value'])."\n";
}