diff --git a/app/call_block/app_config.php b/app/call_block/app_config.php index 4d5af2cadc..b6d42a2bb1 100644 --- a/app/call_block/app_config.php +++ b/app/call_block/app_config.php @@ -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"; diff --git a/app/call_block/app_languages.php b/app/call_block/app_languages.php index 264857a12a..581062335b 100644 --- a/app/call_block/app_languages.php +++ b/app/call_block/app_languages.php @@ -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'] = "محلي"; diff --git a/app/call_block/call_block_edit.php b/app/call_block/call_block_edit.php index 29f43c779c..a92329b415 100644 --- a/app/call_block/call_block_edit.php +++ b/app/call_block/call_block_edit.php @@ -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 "\n"; echo "