added descriptions to RG Destinations (#6885)

This commit is contained in:
Antonio Fernandez 2024-02-05 12:57:12 -05:00 committed by GitHub
parent 6538e1c6d6
commit 42cf20a976
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 40 additions and 0 deletions

View File

@ -448,6 +448,12 @@
$apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = "text";
$apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = "char(36)";
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
$z++;
$apps[$x]['db'][$y]['fields'][$z]['name'] = "destination_description";
$apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = "text";
$apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = "text";
$apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = "char(36)";
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
$y++;
$apps[$x]['db'][$y]['table']['name'] = "v_ring_group_users";

View File

@ -1300,6 +1300,32 @@ $text['label-destination_number']['zh-cn'] = "目的地";
$text['label-destination_number']['ja-jp'] = "行き先";
$text['label-destination_number']['ko-kr'] = "목적지";
$text['label-destination_description']['en-us'] = "Description";
$text['label-destination_description']['en-gb'] = "Description";
$text['label-destination_description']['ar-eg'] = "الوصف";
$text['label-destination_description']['de-at'] = "Beschreibung";
$text['label-destination_description']['de-ch'] = "Beschreibung";
$text['label-destination_description']['de-de'] = "Beschreibung";
$text['label-destination_description']['el-gr'] = "Περιγραφή";
$text['label-destination_description']['es-cl'] = "Descripción";
$text['label-destination_description']['es-mx'] = "Descripción";
$text['label-destination_description']['fr-ca'] = "Description";
$text['label-destination_description']['fr-fr'] = "Description";
$text['label-destination_description']['he-il'] = "תאור";
$text['label-destination_description']['it-it'] = "Descrizione";
$text['label-destination_description']['nl-nl'] = "Omschrijving";
$text['label-destination_description']['pl-pl'] = "Opis";
$text['label-destination_description']['pt-br'] = "Descrição";
$text['label-destination_description']['pt-pt'] = "Descrição";
$text['label-destination_description']['ro-ro'] = "Descriere";
$text['label-destination_description']['ru-ru'] = "Описание";
$text['label-destination_description']['sv-se'] = "Beskrivning";
$text['label-destination_description']['tr-tr'] = "Tanım";
$text['label-destination_description']['uk-ua'] = "Опис";
$text['label-destination_description']['zh-cn'] = "描述";
$text['label-destination_description']['ja-jp'] = "説明";
$text['label-destination_description']['ko-kr'] = "설명";
$text['label-destination_delay']['en-us'] = "Delay";
$text['label-destination_delay']['en-gb'] = "Delay";
$text['label-destination_delay']['ar-eg'] = "التأخير";

View File

@ -201,6 +201,7 @@
$ring_group_timeout_app = array_shift($ring_group_timeout_array);
$ring_group_timeout_data = join(':', $ring_group_timeout_array);
$destination_number = $_POST["destination_number"] ?? null;
$destination_description = $_POST["destination_description"] ?? null;
$destination_delay = $_POST["destination_delay"] ?? null;
$destination_timeout = $_POST["destination_timeout"] ?? null;
$destination_prompt = $_POST["destination_prompt"] ?? null;
@ -412,6 +413,7 @@
$array["ring_groups"][0]["ring_group_destinations"][$y]["ring_group_uuid"] = $ring_group_uuid;
$array['ring_groups'][0]["ring_group_destinations"][$y]["ring_group_destination_uuid"] = uuid();
$array['ring_groups'][0]["ring_group_destinations"][$y]["destination_number"] = $extension['extension'];
$array['ring_groups'][0]["ring_group_destinations"][$y]["destination_description"] = $row['destination_description'];
$array['ring_groups'][0]["ring_group_destinations"][$y]["destination_delay"] = $row['destination_delay'];
$array['ring_groups'][0]["ring_group_destinations"][$y]["destination_timeout"] = $row['destination_timeout'];
$array['ring_groups'][0]["ring_group_destinations"][$y]["destination_prompt"] = $row['destination_prompt'];
@ -424,6 +426,7 @@
$array["ring_groups"][0]["ring_group_destinations"][$y]["ring_group_uuid"] = $ring_group_uuid;
$array['ring_groups'][0]["ring_group_destinations"][$y]["ring_group_destination_uuid"] = $ring_group_destination_uuid;
$array['ring_groups'][0]["ring_group_destinations"][$y]["destination_number"] = $row['destination_number'];
$array['ring_groups'][0]["ring_group_destinations"][$y]["destination_description"] = $row['destination_description'];
$array['ring_groups'][0]["ring_group_destinations"][$y]["destination_delay"] = $row['destination_delay'];
$array['ring_groups'][0]["ring_group_destinations"][$y]["destination_timeout"] = $row['destination_timeout'];
$array['ring_groups'][0]["ring_group_destinations"][$y]["destination_prompt"] = $row['destination_prompt'];
@ -873,6 +876,7 @@
echo " <table border='0' cellpadding='0' cellspacing='0'>\n";
echo " <tr>\n";
echo " <td class='vtable'>".$text['label-destination_number']."</td>\n";
echo " <td class='vtable'>".$text['label-destination_description']."</td>\n";
echo " <td class='vtable' id='destination_delayorder'>";
echo ($ring_group_strategy == 'sequence' || $ring_group_strategy == 'rollover') ? $text['label-destination_order'] : $text['label-destination_delay'];
echo " </td>\n";
@ -890,6 +894,7 @@
echo " </tr>\n";
$x = 0;
foreach ($ring_group_destinations as $row) {
if (empty($row['destination_description'])) { $row['destination_description'] = ""; }
if (empty($row['destination_delay'])) { $row['destination_delay'] = "0"; }
if (empty($row['destination_timeout'])) { $row['destination_timeout'] = "30"; }
@ -910,6 +915,9 @@
echo " <input type=\"text\" name=\"ring_group_destinations[".$x."][destination_number]\" class=\"formfld\" value=\"".escape($row['destination_number'])."\" ".$onkeyup.">\n";
echo " </td>\n";
echo " <td class='formfld'>\n";
echo " <input type=\"text\" name=\"ring_group_destinations[".$x."][destination_description]\" class=\"formfld\" value=\"".escape($row['destination_description'])."\">\n";
echo " </td>\n";
echo " <td class='formfld'>\n";
echo " <select name='ring_group_destinations[".$x."][destination_delay]' class='formfld' style='width:55px'>\n";
$i=0;
while ($i <= $destination_delay_max) {