diff options
Diffstat (limited to 'httemplate/elements')
-rw-r--r-- | httemplate/elements/broadband_snmp_get.html (renamed from httemplate/elements/broadband_snmp_get-dialog.html) | 34 | ||||
-rw-r--r-- | httemplate/elements/menu.html | 14 | ||||
-rw-r--r-- | httemplate/elements/standardize_locations.js | 7 |
3 files changed, 28 insertions, 27 deletions
diff --git a/httemplate/elements/broadband_snmp_get-dialog.html b/httemplate/elements/broadband_snmp_get.html index 61bb9c763..d4cc4e49d 100644 --- a/httemplate/elements/broadband_snmp_get-dialog.html +++ b/httemplate/elements/broadband_snmp_get.html @@ -1,9 +1,10 @@ <%doc> -Adds a link to display snmp statistics based on broadband_snmp_get export config. -Performs necessary checks such that, if no such exports are configured for the passed -service, returns blank space (ie may be safely invoked even if no exports are configured.) +Adds a table to display dynamically loaded snmp statistics based on broadband_snmp_get +export config. Performs necessary checks such that, if no such exports are configured +for the passed service, returns blank space (ie may be safely invoked even if no exports +are configured.) - <& '/elements/broadband_snmp_get-dialog.html', svc => $svc &> + <& '/elements/broadband_snmp_get.html', svc => $svc &> </%doc> % if (@snmp) { @@ -11,13 +12,10 @@ service, returns blank space (ie may be safely invoked even if no exports are co 'url' => $fsurl.'misc/xmlhttp-broadband_snmp_get.cgi', 'subs' => [ 'broadband_snmp_get_request' ] &> +<DIV ID="broadband_snmp_get"></DIV> <SCRIPT> function broadband_snmp_get (svcnum) { - var jqd = $( '#broadband_snmp_get_dialog' ); - if (!jqd.dialog( 'isOpen' )) { - jqd.dialog( 'open' ); - } - document.getElementById('broadband_snmp_get_dialog').innerHTML = '<B>Loading...</B>'; + document.getElementById('broadband_snmp_get').innerHTML = 'Loading SNMP...'; broadband_snmp_get_request('svcnum',svcnum, function (result) { var objects = JSON.parse(result) || []; @@ -41,24 +39,14 @@ function broadband_snmp_get (svcnum) { } table.appendChild(row); } - var dialog = document.getElementById('broadband_snmp_get_dialog'); - dialog.innerHTML = ''; - dialog.appendChild(table); + var resultblock = document.getElementById('broadband_snmp_get'); + resultblock.innerHTML = ''; + resultblock.appendChild(table); } // if objects.length } // function ); // broadband_snmp_get_request } // broadband_snmp_get -</SCRIPT> -<SPAN ID="broadband_snmp_get_dialog"></SPAN> -<SPAN ID="broadband_snmp_get_link"> -<A HREF="javascript: void(0)" onclick="broadband_snmp_get('<% $svcnum %>')">(snmp)</A> -</SPAN> -<SCRIPT> -$( '#broadband_snmp_get_dialog' ).dialog({ - position: { my: "left top", at: "left top", of: "#broadband_snmp_get_link" }, - autoOpen: false, - title: 'SNMP', -}); +broadband_snmp_get('<% $svcnum %>'); </SCRIPT> % } #if @snmp <%init> diff --git a/httemplate/elements/menu.html b/httemplate/elements/menu.html index fa44e86e7..a3bfeb7b0 100644 --- a/httemplate/elements/menu.html +++ b/httemplate/elements/menu.html @@ -227,10 +227,12 @@ foreach my $svcdb ( FS::part_svc->svc_tables() ) { ]; } - $report_svc{"Advanced $lcsname reports"} = + if ( $curuser->access_right("Services: $name: Advanced search") + && $svcdb =~ /^svc_(acct|broadband|hardware|phone|fiber)$/ ) { + + $report_svc{"Advanced $lcsname reports"} = [ $fsurl."search/report_$svcdb.html", '' ] - if $svcdb =~ /^svc_(acct|broadband|hardware|phone)$/ - && $curuser->access_right("Services: $name: Advanced search"); + } if ( $svcdb eq 'svc_phone' ) { @@ -594,6 +596,10 @@ tie my %config_circuit, 'Tie::IxHash', 'Termination types' => [ $fsurl.'browse/circuit_termination.html', '' ], ; +tie my %config_fiber, 'Tie::IxHash', + 'OLTs' => [ $fsurl.'browse/fiber_olt.html', '' ], +; + tie my %config_export_svc, 'Tie::IxHash', (); if ( $curuser->access_right('Configuration') ) { $config_export_svc{'Service definitions'} = [ $fsurl.'browse/part_svc.cgi', 'Services are items you offer to your customers' ]; @@ -617,6 +623,8 @@ $config_export_svc{'Alarm'} = [ \%config_alarm, '' ] if $curuser->access_right(['Alarm configuration', 'Alarm global configuration']); $config_export_svc{'Circuits'} = [ \%config_circuit, '' ] if $curuser->access_right('Configuration'); +$config_export_svc{'Fiber'} = [ \%config_fiber, '' ] + if $curuser->access_right('Configuration'); $config_export_svc{'Hardware types'} = [ $fsurl.'browse/hardware_class.html', 'Set up hardware type catalog' ] if $curuser->access_right('Configuration'); diff --git a/httemplate/elements/standardize_locations.js b/httemplate/elements/standardize_locations.js index b824fb249..0c4fb029a 100644 --- a/httemplate/elements/standardize_locations.js +++ b/httemplate/elements/standardize_locations.js @@ -114,7 +114,12 @@ function confirm_standardize(arg) { // then all entered address fields are correct // but we still need to set the lat/long fields and addr_clean - status_message('Verified'); + + if ( returned['addr_clean'] ) { + status_message('Verified'); + } else { + status_message('Unverified'); + } replace_address(); } else { |