diff options
Diffstat (limited to 'httemplate/view/cust_main/packages/status.html')
-rw-r--r-- | httemplate/view/cust_main/packages/status.html | 33 |
1 files changed, 23 insertions, 10 deletions
diff --git a/httemplate/view/cust_main/packages/status.html b/httemplate/view/cust_main/packages/status.html index 70b623c0f..b58f1f3e6 100644 --- a/httemplate/view/cust_main/packages/status.html +++ b/httemplate/view/cust_main/packages/status.html @@ -46,21 +46,30 @@ % % } else { % -% if ( $cust_pkg->get('susp') ) { #status: suspended -% my $cpr = $cust_pkg->last_cust_pkg_reason('susp'); +% if ( $cust_pkg->get('susp') ) { #suspended or on hold +% +% if ( $cust_pkg->order_date eq $cust_pkg->get('susp') ) { #status: on hold + + <% pkg_status_row( $cust_pkg, emt('On Hold'), '', 'color'=>'7E0079', %opt ) %> - <% pkg_status_row( $cust_pkg, emt('Suspended'), 'susp', 'color'=>'FF9900', %opt ) %> +% } else { #status: suspended - <% pkg_reason_row( $cust_pkg, $cpr, 'color' => 'FF9900', %opt ) %> + <% pkg_status_row( $cust_pkg, emt('Suspended'), 'susp', 'color'=>'FF9900', %opt ) %> +% my $cpr = $cust_pkg->last_cust_pkg_reason('susp'); + <% pkg_reason_row( $cust_pkg, $cpr, 'color' => 'FF9900', %opt ) %> + +% } <% pkg_status_row_noauto( $cust_pkg, %opt ) %> <% pkg_status_row_discount( $cust_pkg, %opt ) %> -% unless ( $cust_pkg->get('setup') ) { - <% pkg_status_row_colspan( $cust_pkg, emt('Never billed'), '', %opt ) %> -% } else { - <% pkg_status_row($cust_pkg, emt('Setup'), 'setup', %opt ) %> +% unless ( $cust_pkg->order_date eq $cust_pkg->get('susp') ) { #on hold +% unless ( $cust_pkg->get('setup') ) { + <% pkg_status_row_colspan( $cust_pkg, emt('Never billed'), '', %opt ) %> +% } else { + <% pkg_status_row($cust_pkg, emt('Setup'), 'setup', %opt ) %> +% } % } <% pkg_status_row_if($cust_pkg, emt('Un-cancelled'), 'uncancel', %opt ) %> @@ -93,8 +102,12 @@ % } % } % if ( $curuser->access_right('Unsuspend customer package') ) { - ( <% pkg_unsuspend_link($cust_pkg) %> ) - ( <% pkg_resume_link($cust_pkg) %> ) +% if ( $cust_pkg->order_date eq $cust_pkg->get('susp') ) { #on hold + ( <% pkg_link('misc/unsusp_pkg', emt('Start bililng now'), $cust_pkg) %> ) +% } else { + ( <% pkg_unsuspend_link($cust_pkg) %> ) + ( <% pkg_resume_link($cust_pkg) %> ) +% } % } % if ( !$cust_pkg->change_to_pkgnum and % $curuser->access_right('Cancel customer package immediately') |