mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-01-06 11:43:50 +00:00
@@ -71,6 +71,10 @@
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "admin";
|
||||
$y++;
|
||||
$apps[$x]['permissions'][$y]['name'] = "call_block_ivr";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "admin";
|
||||
$y++;
|
||||
$apps[$x]['permissions'][$y]['name'] = "call_block_voicemail";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "admin";
|
||||
|
||||
@@ -242,6 +242,48 @@ $text['label-message']['ru-ru'] = "Сообщение";
|
||||
$text['label-message']['sv-se'] = "Meddelande";
|
||||
$text['label-message']['uk-ua'] = "Повідомлення";
|
||||
|
||||
$text['label-ivr_menus']['en-us'] = "IVR Menus";
|
||||
$text['label-ivr_menus']['en-gb'] = "IVR Menus";
|
||||
$text['label-ivr_menus']['ar-eg'] = "";
|
||||
$text['label-ivr_menus']['de-at'] = "Automatische Vermittlungen"; //copied from de-de
|
||||
$text['label-ivr_menus']['de-ch'] = "Automatische Vermittlungen"; //copied from de-de
|
||||
$text['label-ivr_menus']['de-de'] = "Automatische Vermittlungen";
|
||||
$text['label-ivr_menus']['es-cl'] = "Menus IVR";
|
||||
$text['label-ivr_menus']['es-mx'] = "Menus IVR"; //copied from es-cl
|
||||
$text['label-ivr_menus']['fr-ca'] = "Menus RVI"; //copied from fr-fr
|
||||
$text['label-ivr_menus']['fr-fr'] = "Menus SVI";
|
||||
$text['label-ivr_menus']['he-il'] = "";
|
||||
$text['label-ivr_menus']['it-it'] = "Menu IVR";
|
||||
$text['label-ivr_menus']['nl-nl'] = "IVR menus";
|
||||
$text['label-ivr_menus']['pl-pl'] = "Menu zapowiedzi głosowych (IVR)";
|
||||
$text['label-ivr_menus']['pt-br'] = "Menus de IVR"; //copied from pt-pt
|
||||
$text['label-ivr_menus']['pt-pt'] = "Menus de IVR";
|
||||
$text['label-ivr_menus']['ro-ro'] = "";
|
||||
$text['label-ivr_menus']['ru-ru'] = "Голосовые Меню (IVR)";
|
||||
$text['label-ivr_menus']['sv-se'] = "IVR Menyer";
|
||||
$text['label-ivr_menus']['uk-ua'] = "";
|
||||
|
||||
$text['label-ivr']['en-us'] = "IVR";
|
||||
$text['label-ivr']['en-gb'] = "IVR";
|
||||
$text['label-ivr']['ar-eg'] = "";
|
||||
$text['label-ivr']['de-at'] = "Automatische Vermittlungen"; //copied from de-de
|
||||
$text['label-ivr']['de-ch'] = "Automatische Vermittlungen"; //copied from de-de
|
||||
$text['label-ivr']['de-de'] = "Automatische Vermittlungen";
|
||||
$text['label-ivr']['es-cl'] = "IVR";
|
||||
$text['label-ivr']['es-mx'] = "IVR";
|
||||
$text['label-ivr']['fr-ca'] = "RVI";
|
||||
$text['label-ivr']['fr-fr'] = "SVI";
|
||||
$text['label-ivr']['he-il'] = "";
|
||||
$text['label-ivr']['it-it'] = "IVR";
|
||||
$text['label-ivr']['nl-nl'] = "IVR";
|
||||
$text['label-ivr']['pl-pl'] = "IVR";
|
||||
$text['label-ivr']['pt-br'] = "IVR";
|
||||
$text['label-ivr']['pt-pt'] = "IVR";
|
||||
$text['label-ivr']['ro-ro'] = "";
|
||||
$text['label-ivr']['ru-ru'] = "IVR";
|
||||
$text['label-ivr']['sv-se'] = "IVR";
|
||||
$text['label-ivr']['uk-ua'] = "";
|
||||
|
||||
$text['label-local']['en-us'] = "Local";
|
||||
$text['label-local']['en-gb'] = "Local";
|
||||
$text['label-local']['ar-eg'] = "محلي";
|
||||
|
||||
@@ -272,6 +272,17 @@
|
||||
$extensions = $database->select($sql, $parameters);
|
||||
}
|
||||
|
||||
//get the ivr's
|
||||
if (permission_exists('call_block_all') || permission_exists('call_block_ivr')) {
|
||||
$sql = "select ivr_menu_uuid,ivr_menu_name, ivr_menu_extension, ivr_menu_description from v_ivr_menus ";
|
||||
$sql .= "where domain_uuid = :domain_uuid ";
|
||||
// $sql .= "and enabled = 'true' ";
|
||||
$sql .= "order by ivr_menu_extension asc ";
|
||||
$parameters['domain_uuid'] = $_SESSION['domain_uuid'];
|
||||
$database = new database;
|
||||
$ivrs = $database->select($sql, $parameters);
|
||||
}
|
||||
|
||||
//get the voicemails
|
||||
$sql = "select voicemail_uuid, voicemail_id, voicemail_description ";
|
||||
$sql .= "from v_voicemails ";
|
||||
@@ -394,7 +405,7 @@
|
||||
echo "</td>\n";
|
||||
echo "<td class='vtable' align='left'>\n";
|
||||
function call_block_action_select($label = false) {
|
||||
global $select_margin, $text, $call_block_app, $call_block_data, $extensions, $voicemails;
|
||||
global $select_margin, $text, $call_block_app, $call_block_data, $extensions, $ivrs, $voicemails;
|
||||
echo "<select class='formfld' style='".$select_margin."' name='call_block_action'>\n";
|
||||
if ($label) {
|
||||
echo " <option value='' disabled='disabled'>".$text['label-action']."</option>\n";
|
||||
@@ -427,6 +438,16 @@
|
||||
echo " </optgroup>\n";
|
||||
}
|
||||
}
|
||||
if (permission_exists('call_block_ivr')) {
|
||||
if (is_array($ivrs) && sizeof($ivrs) != 0) {
|
||||
echo " <optgroup label='".$text['label-ivr_menus']."'>\n";
|
||||
foreach ($ivrs as &$row) {
|
||||
$selected = ($call_block_app == 'ivr' && $call_block_data == $row['ivr_menu_extension']) ? "selected='selected'" : null;
|
||||
echo " <option value='ivr:".urlencode($row["ivr_menu_extension"])."' ".$selected.">".escape($row['ivr_menu_name'])." ".escape($row['ivr_menu_extension'])."</option>\n";
|
||||
}
|
||||
echo " </optgroup>\n";
|
||||
}
|
||||
}
|
||||
if (permission_exists('call_block_voicemail')) {
|
||||
if (is_array($voicemails) && sizeof($voicemails) != 0) {
|
||||
echo " <optgroup label='".$text['label-voicemail']."'>\n";
|
||||
@@ -685,4 +706,4 @@
|
||||
//include the footer
|
||||
require_once "resources/footer.php";
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user