diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php index 9f165f5e3c..d0a199ff8a 100644 --- a/app/extensions/extension_edit.php +++ b/app/extensions/extension_edit.php @@ -315,10 +315,18 @@ } $array["extensions"][$i]["effective_caller_id_name"] = $effective_caller_id_name; $array["extensions"][$i]["effective_caller_id_number"] = $effective_caller_id_number; - $array["extensions"][$i]["outbound_caller_id_name"] = $outbound_caller_id_name; - $array["extensions"][$i]["outbound_caller_id_number"] = $outbound_caller_id_number; - $array["extensions"][$i]["emergency_caller_id_name"] = $emergency_caller_id_name; - $array["extensions"][$i]["emergency_caller_id_number"] = $emergency_caller_id_number; + if (permission_exists("outbound_caller_id_name")) { + $array["extensions"][$i]["outbound_caller_id_name"] = $outbound_caller_id_name; + } + if (permission_exists("outbound_caller_id_number")) { + $array["extensions"][$i]["outbound_caller_id_number"] = $outbound_caller_id_number; + } + if (permission_exists("emergency_caller_id_name")) { + $array["extensions"][$i]["emergency_caller_id_name"] = $emergency_caller_id_name; + } + if (permission_exists("emergency_caller_id_number")) { + $array["extensions"][$i]["emergency_caller_id_number"] = $emergency_caller_id_number; + } $array["extensions"][$i]["directory_first_name"] = $directory_first_name; $array["extensions"][$i]["directory_last_name"] = $directory_last_name; $array["extensions"][$i]["directory_visible"] = $directory_visible; @@ -1130,106 +1138,114 @@ echo "\n"; echo "\n"; - echo "\n"; - echo "\n"; - echo " ".$text['label-outbound_caller_id_name']."\n"; - echo "\n"; - echo "\n"; - if (permission_exists('outbound_caller_id_select')) { - if (count($destinations) > 0) { - echo " \n"; + echo " \n"; + foreach ($destinations as &$row) { + $tmp = $row["destination_caller_id_name"]; + if(strlen($tmp) == 0){ + $tmp = $row["destination_description"]; } - else { - echo " \n"; + if(strlen($tmp) > 0){ + if ($outbound_caller_id_name == $tmp) { + echo " \n"; + } + else { + echo " \n"; + } } } + echo " \n"; + echo "
\n"; + echo $text['description-outbound_caller_id_name-select']."\n"; + } + else { + echo " \n"; } - echo " \n"; - echo "
\n"; - echo $text['description-outbound_caller_id_name-select']."\n"; } else { - echo " \n"; - } - } - else { - echo " \n"; - echo "
\n"; - echo $text['description-outbound_caller_id_name-custom']."\n"; - } - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - echo " ".$text['label-outbound_caller_id_number']."\n"; - echo "\n"; - echo "\n"; - if (permission_exists('outbound_caller_id_select')) { - if (count($destinations) > 0) { - echo " \n"; + echo " \n"; echo "
\n"; - echo $text['description-outbound_caller_id_number-select']."\n"; + echo $text['description-outbound_caller_id_name-custom']."\n"; + } + echo "\n"; + echo "\n"; + } + + if (permission_exists("outbound_caller_id_number")) { + echo "\n"; + echo "\n"; + echo " ".$text['label-outbound_caller_id_number']."\n"; + echo "\n"; + echo "\n"; + if (permission_exists('outbound_caller_id_select')) { + if (count($destinations) > 0) { + echo " \n"; + echo "
\n"; + echo $text['description-outbound_caller_id_number-select']."\n"; + } + else { + echo " \n"; + } + unset ($prep_statement); } else { - echo " \n"; + echo " \n"; + echo "
\n"; + echo $text['description-outbound_caller_id_number-custom']."\n"; } - unset ($prep_statement); + echo "\n"; + echo "\n"; } - else { - echo " \n"; + + if (permission_exists("emergency_caller_id_name")) { + echo "\n"; + echo "\n"; + echo " ".$text['label-emergency_caller_id_name']."\n"; + echo "\n"; + echo "\n"; + echo " \n"; echo "
\n"; - echo $text['description-outbound_caller_id_number-custom']."\n"; + echo $text['description-emergency_caller_id_name']."\n"; + echo "\n"; + echo "\n"; } - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo " ".$text['label-emergency_caller_id_name']."\n"; - echo "\n"; - echo "\n"; - echo " \n"; - echo "
\n"; - echo $text['description-emergency_caller_id_name']."\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - echo " ".$text['label-emergency_caller_id_number']."\n"; - echo "\n"; - echo "\n"; - echo " \n"; - echo "
\n"; - echo $text['description-emergency_caller_id_number']."\n"; - echo "\n"; - echo "\n"; + if (permission_exists("emergency_caller_id_number")) { + echo "\n"; + echo "\n"; + echo " ".$text['label-emergency_caller_id_number']."\n"; + echo "\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo $text['description-emergency_caller_id_number']."\n"; + echo "\n"; + echo "\n"; + } echo "\n"; echo "\n";