diff options
author | ivan <ivan> | 2009-05-20 15:27:45 +0000 |
---|---|---|
committer | ivan <ivan> | 2009-05-20 15:27:45 +0000 |
commit | 222a3049258537f141ce9f7f7f6d278ec4e6c168 (patch) | |
tree | 1aa991036f7152b7907a67fc462fd3299e7980ef | |
parent | 4a05ac18cc4b2ae262d54aba5b6736c8d533aeb0 (diff) |
add "manage device" link & config, RT#5438
-rw-r--r-- | FS/FS/Conf.pm | 7 | ||||
-rwxr-xr-x | httemplate/view/cust_main/packages.html | 13 |
2 files changed, 18 insertions, 2 deletions
diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm index e37c6caa6..bcf7bbaee 100644 --- a/FS/FS/Conf.pm +++ b/FS/FS/Conf.pm @@ -2464,6 +2464,13 @@ worry that config_items is freeside-specific and icky. 'type' => 'checkbox', }, + { + 'key' => 'svc_broadband-manage_link', + 'section' => 'UI', + 'description' => 'URL for svc_broadband "Manage Device" link. The following substitutions are available: $ip_addr.', + 'type' => 'text', + }, + ); 1; diff --git a/httemplate/view/cust_main/packages.html b/httemplate/view/cust_main/packages.html index 63e31dda4..188bc9d40 100755 --- a/httemplate/view/cust_main/packages.html +++ b/httemplate/view/cust_main/packages.html @@ -450,10 +450,17 @@ Current packages % } </FONT></TD> - <TD ALIGN="right" VALIGN="top" STYLE="padding-bottom:5px;padding-top:0px"><FONT SIZE="-2"> + <TD ALIGN="right" VALIGN="top" STYLE="padding-bottom:5px;padding-top:0px"> + +% if ( $manage_link && $part_svc->svcdb eq 'svc_broadband' ) { +% my $ip_addr = $cust_svc->svc_x->ip_addr; +% my $svc_manage_link = eval(qq("$manage_link")); + <FONT SIZE="-1" STYLE="float:left">( <A HREF="<% $svc_manage_link %>">Manage Device</A> )</FONT> + +% } % if ( $curuser->access_right('Unprovision customer service') ) { - ( <%svc_unprovision_link($cust_svc)%> ) + <FONT SIZE="-2">( <%svc_unprovision_link($cust_svc)%> )</FONT> % } </FONT></TD> </TR> @@ -497,6 +504,8 @@ my $packages = get_packages($cust_main, $conf); my $colspan = $conf->exists('cust_pkg-display_times') ? 8 : 4; my $width = $conf->exists('cust_pkg-display_times') ? '38%' : '56%'; +my $manage_link = $conf->config('svc_broadband-manage_link'); + sub pkg_status_row { my( $cust_pkg, $title, $field, %opt ) = @_; |