diff --git a/app/contacts/app_languages.php b/app/contacts/app_languages.php index fd95f16f40..bd30105d29 100644 --- a/app/contacts/app_languages.php +++ b/app/contacts/app_languages.php @@ -6120,26 +6120,4 @@ $text['label-contact']['ru-ru'] = "Контакт"; $text['label-contact']['sv-se'] = "Kontakt"; $text['label-contact']['uk-ua'] = "Контакт"; -$text['message-delete_selection']['en-us'] = "What do you wish to delete?"; -$text['message-delete_selection']['ar-eg'] = "What do you wish to delete?"; -$text['message-delete_selection']['de-at'] = "What do you wish to delete?"; -$text['message-delete_selection']['de-ch'] = "What do you wish to delete?"; -$text['message-delete_selection']['de-de'] = "What do you wish to delete?"; -$text['message-delete_selection']['el-gr'] = "What do you wish to delete?"; -$text['message-delete_selection']['es-cl'] = "What do you wish to delete?"; -$text['message-delete_selection']['es-mx'] = "What do you wish to delete?"; -$text['message-delete_selection']['fr-ca'] = "What do you wish to delete?"; -$text['message-delete_selection']['fr-fr'] = "What do you wish to delete?"; -$text['message-delete_selection']['he-il'] = "What do you wish to delete?"; -$text['message-delete_selection']['it-it'] = "What do you wish to delete?"; -$text['message-delete_selection']['nl-nl'] = "What do you wish to delete?"; -$text['message-delete_selection']['pl-pl'] = "What do you wish to delete?"; -$text['message-delete_selection']['pt-br'] = "What do you wish to delete?"; -$text['message-delete_selection']['pt-pt'] = "What do you wish to delete?"; -$text['message-delete_selection']['ro-ro'] = "What do you wish to delete?"; -$text['message-delete_selection']['ru-ru'] = "What do you wish to delete?"; -$text['message-delete_selection']['sv-se'] = "What do you wish to delete?"; -$text['message-delete_selection']['uk-ua'] = "What do you wish to delete?"; -$text['message-delete_selection']['tr-tr'] = "What do you wish to delete?"; - ?> \ No newline at end of file diff --git a/app/extensions/app_languages.php b/app/extensions/app_languages.php index 78940a65bc..862f09c4a9 100644 --- a/app/extensions/app_languages.php +++ b/app/extensions/app_languages.php @@ -1605,6 +1605,50 @@ $text['label-destination']['ru-ru'] = "Направления"; $text['label-destination']['sv-se'] = "Destinationer"; $text['label-destination']['uk-ua'] = "Номери"; +$text['label-extension_and_voicemail']['en-us'] = "Extension & Voicemail"; +$text['label-extension_and_voicemail']['ar-eg'] = ""; +$text['label-extension_and_voicemail']['de-at'] = "Durchwahl, Mailbox"; //copied from de-de +$text['label-extension_and_voicemail']['de-ch'] = "Durchwahl, Mailbox"; //copied from de-de +$text['label-extension_and_voicemail']['de-de'] = "Durchwahl, Mailbox"; +$text['label-extension_and_voicemail']['el-gr'] = "Εσωτερικό Φωνοκιβώτιο"; +$text['label-extension_and_voicemail']['es-cl'] = "Extensión, Correo de Voz"; +$text['label-extension_and_voicemail']['es-mx'] = "Extensión, Correo de Voz"; //copied from es-cl +$text['label-extension_and_voicemail']['fr-ca'] = "Extension, Messagerie vocale"; //copied from fr-fr +$text['label-extension_and_voicemail']['fr-fr'] = "Extension, Messagerie vocale"; +$text['label-extension_and_voicemail']['he-il'] = ""; +$text['label-extension_and_voicemail']['it-it'] = ""; +$text['label-extension_and_voicemail']['nl-nl'] = ""; +$text['label-extension_and_voicemail']['pl-pl'] = "Numer wewnętrzny, Poczta głosowa"; +$text['label-extension_and_voicemail']['pt-br'] = "Ramal, Correio de voz"; +$text['label-extension_and_voicemail']['pt-pt'] = "Extensão, Correio de Voz"; +$text['label-extension_and_voicemail']['ro-ro'] = ""; +$text['label-extension_and_voicemail']['ru-ru'] = "Внутренний номер Голосовая почта"; +$text['label-extension_and_voicemail']['sv-se'] = "Anknytning Röstbrevlåda"; +$text['label-extension_and_voicemail']['uk-ua'] = "Розширення (Extention), Голосова пошта"; +$text['label-extension_and_voicemail']['tr-tr'] = ""; + +$text['label-extension_only']['en-us'] = "Extension Only"; +$text['label-extension_only']['ar-eg'] = ""; +$text['label-extension_only']['de-at'] = "Durchwahl"; //copied from de-de +$text['label-extension_only']['de-ch'] = "Durchwahl"; //copied from de-de +$text['label-extension_only']['de-de'] = "Durchwahl"; +$text['label-extension_only']['el-gr'] = "Εσωτερικό"; +$text['label-extension_only']['es-cl'] = "Extensión"; +$text['label-extension_only']['es-mx'] = "Extensión"; //copied from es-cl +$text['label-extension_only']['fr-ca'] = "Extension"; //copied from fr-fr +$text['label-extension_only']['fr-fr'] = "Extension"; +$text['label-extension_only']['he-il'] = ""; +$text['label-extension_only']['it-it'] = ""; +$text['label-extension_only']['nl-nl'] = ""; +$text['label-extension_only']['pl-pl'] = "Numer wewnętrzny"; +$text['label-extension_only']['pt-br'] = "Ramal"; +$text['label-extension_only']['pt-pt'] = "Extensão"; +$text['label-extension_only']['ro-ro'] = ""; +$text['label-extension_only']['ru-ru'] = "Внутренний номер"; +$text['label-extension_only']['sv-se'] = "Anknytning"; +$text['label-extension_only']['uk-ua'] = "Розширення (Extention)"; +$text['label-extension_only']['tr-tr'] = ""; + $text['header-extensions']['en-us'] = "Extensions"; $text['header-extensions']['ar-eg'] = "الأرقام الداخلية"; $text['header-extensions']['de-at'] = "Nebenstellen"; //copied from de-de diff --git a/app/extensions/extensions.php b/app/extensions/extensions.php index 2cbfce43e1..39120352ac 100644 --- a/app/extensions/extensions.php +++ b/app/extensions/extensions.php @@ -59,9 +59,13 @@ $obj->toggle($extensions); } break; - case 'delete': + case 'delete_extension': + case 'delete_extension_voicemail': if (permission_exists('extension_delete')) { $obj = new extension; + if ($action == 'delete_extension_voicemail' && permission_exists('voicemail_delete')) { + $obj->delete_voicemail = true; + } $obj->delete($extensions); } break; @@ -180,7 +184,22 @@ unset($margin_left); } if (permission_exists('extension_delete') && $extensions) { - echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'style'=>$margin_left,'onclick'=>"if (confirm('".$text['confirm-delete']."')) { list_action_set('delete'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); + if (permission_exists('voicemail_delete')) { + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'style'=>$margin_left,'link'=>'#modal-delete-options']); + echo modal::create([ + 'id'=>'modal-delete-options', + 'title'=>$text['modal_title-confirmation'], + 'message'=>$text['message-delete_selection'], + 'actions'=> + button::create(['type'=>'button','label'=>$text['button-cancel'],'icon'=>'times','collapse'=>'hide-xs','onclick'=>'modal_close();']). + button::create(['type'=>'button','label'=>$text['label-extension_and_voicemail'],'icon'=>'voicemail','style'=>'float: right; margin-left: 15px;','collapse'=>'never','onclick'=>"modal_close(); list_action_set('delete_extension_voicemail'); list_form_submit('form_list');"]). + button::create(['type'=>'button','label'=>$text['label-extension_only'],'icon'=>'phone-alt','collapse'=>'never','style'=>'float: right;','onclick'=>"modal_close(); list_action_set('delete_extension'); list_form_submit('form_list');"]) + ]); + } + else { + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'style'=>$margin_left,'link'=>"#modal-delete"]); + echo modal::create(['id'=>'modal-delete','type'=>'delete','actions'=>button::create(['type'=>'button','label'=>$text['button-continue'],'icon'=>'check','style'=>'float: right; margin-left: 15px;','collapse'=>'never','onclick'=>"modal_close(); list_action_set('delete_extension'); list_form_submit('form_list');"])]); + } unset($margin_left); } echo "