X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fview%2Fcust_main%2Fpackages%2Fstatus.html;h=3f629e12f6905ff652321803c175fa85f9b88359;hb=4dc075fc38008d1c6cbe9b88b2bdb32bdc92adbf;hp=001c1287672569c5eec5c36fa1d8e66bb211b763;hpb=fcd7e712ea5286c418dd4f77c4faa41544d95f0b;p=freeside.git diff --git a/httemplate/view/cust_main/packages/status.html b/httemplate/view/cust_main/packages/status.html index 001c12876..3f629e12f 100644 --- a/httemplate/view/cust_main/packages/status.html +++ b/httemplate/view/cust_main/packages/status.html @@ -104,6 +104,14 @@ > +% if ( !$cust_pkg->change_to_pkgnum # because on a technical level, change won't propagate, +% # and there's not really a use case worth making that work +% and $part_pkg->freq # technically possible to have contract_end w/o freq, but nonsensical +% and $curuser->access_right('Change package contract end date') +% ) { + ( <% pkg_change_contract_end_link($cust_pkg) %> ) +
+% } % if ( $cust_pkg->change_to_pkgnum ) { % # then you can modify the package change % if ( $curuser->access_right('Change customer package') ) { @@ -188,21 +196,6 @@ <% pkg_status_row_if($cust_pkg, emt('Start billing'), 'start_date', %opt) %> <% pkg_status_row_if($cust_pkg, emt('Un-cancelled'), 'uncancel', %opt ) %> -% if ( !$opt{no_links} -% and !$change_from -% and !$supplemental # can be changed from its main package -% and $curuser->access_right('Change package start date') ) -% { - - - > - - ( <% pkg_change_start_link($cust_pkg) %> ) - - - -% } - % } % % } else { #setup @@ -286,6 +279,28 @@ > + +% #change date links +% if ( !$change_from and !$supplemental ) { +% my $has_date_links = 0; +% if ( !$cust_pkg->get('setup') +% and $curuser->access_right('Change package start date') +% ) { + ( <% pkg_change_start_link($cust_pkg) %> ) +% $has_date_links = 1; +% } +% if ( !$cust_pkg->change_to_pkgnum # because on a technical level, change won't propagate, +% # and there's not really a use case worth making that work +% and $curuser->access_right('Change package contract end date') +% ) { + ( <% pkg_change_contract_end_link($cust_pkg) %> ) +% $has_date_links = 1; +% } +% if ($has_date_links) { +
+% } +% } + % # action links % if ( $change_from ) { % # nothing @@ -715,6 +730,8 @@ sub pkg_uncancel_link { 'actionlabel' => emt('Un-cancel'), #'color' => #? 'cust_pkg' => shift, + 'width' => 960, + 'height' => 740, ) } @@ -743,7 +760,7 @@ sub pkg_change_later_link { sub pkg_change_start_link { my $cust_pkg = shift; include( '/elements/popup_link-cust_pkg.html', - 'action' => $p . 'misc/change_pkg_start.html', + 'action' => $p . 'misc/change_pkg_date.html?field=start_date', 'label' => emt('Set start date'), 'actionlabel' => emt('Set start of billing for'), 'cust_pkg' => $cust_pkg, @@ -752,6 +769,18 @@ sub pkg_change_start_link { ) } +sub pkg_change_contract_end_link { + my $cust_pkg = shift; + include( '/elements/popup_link-cust_pkg.html', + 'action' => $p . 'misc/change_pkg_date.html?field=contract_end', + 'label' => emt('Set contract end'), + 'actionlabel' => emt('Set contract end for'), + 'cust_pkg' => $cust_pkg, + 'width' => 510, + 'height' => 310, + ) +} + sub svc_recharge_link { include( '/elements/popup_link-cust_svc.html', 'action' => $p. 'misc/recharge_svc.html',