From 25d59d69fe1483498eb6e83cf4d08a5708a72ae4 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 8 Aug 2022 13:25:56 -0600 Subject: [PATCH] On change destination type show and hide specific fields --- app/destinations/destination_edit.php | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/app/destinations/destination_edit.php b/app/destinations/destination_edit.php index 4b4c82770a..c6c341ac29 100644 --- a/app/destinations/destination_edit.php +++ b/app/destinations/destination_edit.php @@ -1187,42 +1187,43 @@ echo " if (dir == 'outbound') {\n"; echo " if (document.getElementById('tr_caller_id_name')) { document.getElementById('tr_caller_id_name').style.display = 'none'; }\n"; echo " if (document.getElementById('tr_caller_id_number')) { document.getElementById('tr_caller_id_number').style.display = 'none'; }\n"; - echo " document.getElementById('tr_actions').style.display = 'none';\n"; + echo " if (document.getElementById('tr_conditions')) { document.getElementById('tr_conditions').style.display = 'none'; }\n"; + echo " if (document.getElementById('tr_actions')) { document.getElementById('tr_actions').style.display = 'none'; }\n"; echo " if (document.getElementById('tr_fax_detection')) { document.getElementById('tr_fax_detection').style.display = 'none'; }\n"; - echo " document.getElementById('tr_cid_name_prefix').style.display = 'none';\n"; + echo " if (document.getElementById('tr_cid_name_prefix')) { document.getElementById('tr_cid_name_prefix').style.display = 'none'; }\n"; echo " if (document.getElementById('tr_sell')) { document.getElementById('tr_sell').style.display = 'none'; }\n"; echo " if (document.getElementById('tr_buy')) { document.getElementById('tr_buy').style.display = 'none'; }\n"; echo " if (document.getElementById('tr_carrier')) { document.getElementById('tr_carrier').style.display = 'none'; }\n"; - echo " document.getElementById('tr_account_code').style.display = 'none';\n"; + echo " if (document.getElementById('tr_account_code')) { document.getElementById('tr_account_code').style.display = 'none'; }\n"; echo " if (document.getElementById('tr_user')) { document.getElementById('tr_user').style.display = 'none'; }\n"; echo " if (document.getElementById('tr_hold_music')) { document.getElementById('tr_hold_music').style.display = 'none'; }\n"; - //echo " document.getElementById('destination_context').value = '".$destination_context."'"; echo " }\n"; echo " else if (dir == 'inbound') {\n"; echo " if (document.getElementById('tr_caller_id_name')) { document.getElementById('tr_caller_id_name').style.display = ''; }\n"; echo " if (document.getElementById('tr_caller_id_number')) { document.getElementById('tr_caller_id_number').style.display = ''; }\n"; - echo " document.getElementById('tr_actions').style.display = '';\n"; + echo " if (document.getElementById('tr_conditions')) { document.getElementById('tr_conditions').style.display = ''; }\n"; + echo " if (document.getElementById('tr_actions')) { document.getElementById('tr_actions').style.display = ''; }\n"; echo " if (document.getElementById('tr_fax_detection')) { document.getElementById('tr_fax_detection').style.display = ''; }\n"; - echo " document.getElementById('tr_cid_name_prefix').style.display = '';\n"; + echo " if (document.getElementById('tr_cid_name_prefix')) { document.getElementById('tr_cid_name_prefix').style.display = ''; }\n"; echo " if (document.getElementById('tr_sell')) { document.getElementById('tr_sell').style.display = ''; }\n"; echo " if (document.getElementById('tr_buy')) { document.getElementById('tr_buy').style.display = ''; }\n"; echo " if (document.getElementById('tr_carrier')) { document.getElementById('tr_carrier').style.display = ''; }\n"; echo " if (document.getElementById('tr_user')) { document.getElementById('tr_user').style.display = ''; }\n"; echo " if (document.getElementById('tr_hold_music')) { document.getElementById('tr_hold_music').style.display = ''; }\n"; - echo " document.getElementById('tr_account_code').style.display = '';\n"; - echo " document.getElementById('destination_context').value = 'public'"; + echo " if (document.getElementById('tr_account_code')) {document.getElementById('tr_account_code').style.display = ''; }\n"; + echo " if (document.getElementById('destination_context')) { document.getElementById('destination_context').value = 'public' }"; echo " }\n"; echo " else if (dir == 'local') {\n"; echo " if (document.getElementById('tr_caller_id_name')) { document.getElementById('tr_caller_id_name').style.display = 'none'; }\n"; echo " if (document.getElementById('tr_caller_id_number')) { document.getElementById('tr_caller_id_number').style.display = 'none'; }\n"; - echo " document.getElementById('tr_actions').style.display = '';\n"; + echo " if (document.getElementById('tr_conditions')) { document.getElementById('tr_conditions').style.display = 'none'; }\n"; + echo " if (document.getElementById('tr_actions')) { document.getElementById('tr_actions').style.display = ''; }\n"; echo " if (document.getElementById('tr_fax_detection')) { document.getElementById('tr_fax_detection').style.display = 'none'; }\n"; - echo " document.getElementById('tr_cid_name_prefix').style.display = 'none';\n"; + echo " if (document.getElementById('tr_cid_name_prefix')) { document.getElementById('tr_cid_name_prefix').style.display = 'none'; }\n"; echo " if (document.getElementById('tr_sell')) { document.getElementById('tr_sell').style.display = 'none'; }\n"; echo " if (document.getElementById('tr_buy')) { document.getElementById('tr_buy').style.display = 'none'; }\n"; echo " if (document.getElementById('tr_carrier')) { document.getElementById('tr_carrier').style.display = 'none'; }\n"; - echo " document.getElementById('tr_account_code').style.display = '';\n"; - //echo " document.getElementById('destination_context').value = '".$destination_context."'"; + echo " if (document.getElementById('tr_account_code')) { document.getElementById('tr_account_code').style.display = ''; }\n"; echo " }\n"; echo " "; echo " }\n"; @@ -1404,7 +1405,7 @@ //destination conditions if (permission_exists('destination_conditions')) { - echo "\n"; + echo "\n"; echo "\n"; echo " ".$text['label-destination_conditions']."\n"; echo "\n";