[freeside-commits] freeside/httemplate/view/cust_main packages.html, 1.20.2.7, 1.20.2.8
Jeff Finucane,420,,
jeff at wavetail.420.am
Sun Mar 16 15:41:58 PDT 2008
Update of /home/cvs/cvsroot/freeside/httemplate/view/cust_main
In directory wavetail.420.am:/tmp/cvs-serv5753/httemplate/view/cust_main
Modified Files:
Tag: FREESIDE_1_7_BRANCH
packages.html
Log Message:
componentize conflicting %once subroutines (rt#3250)
Index: packages.html
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/view/cust_main/packages.html,v
retrieving revision 1.20.2.7
retrieving revision 1.20.2.8
diff -u -d -r1.20.2.7 -r1.20.2.8
--- packages.html 12 Mar 2008 16:22:11 -0000 1.20.2.7
+++ packages.html 16 Mar 2008 22:41:55 -0000 1.20.2.8
@@ -8,7 +8,14 @@
% ) {
%
- <% popup_link('edit/quick-charge.html?custnum='. $cust_main->custnum, 'One-time charge', 'One-time charge', 545) %>
+ <% include('/elements/popup_link.html',
+ {
+ 'action' => $p. 'edit/quick-charge.html?custnum='. $cust_main->custnum,
+ 'label' => 'One-time charge',
+ 'actionlabel' => 'One-time charge',
+ 'width' => 545,
+ })
+ %>
<BR>
% }
% if ( $curuser->access_right('Bulk change customer packages') ) {
@@ -407,9 +414,6 @@
}
-</%init>
-<%once>
-
#subroutines
sub get_packages {
@@ -489,50 +493,63 @@
$strip;
}
- sub pkg_change_link { pkg_popup_link('misc/change_pkg.cgi?dummy=value',
- 'Change package',
- 'Change',
- @_
- );
- }
+sub pkg_change_link { include( '/elements/popup_link-cust_pkg.html',
+ { 'action' => $p. 'misc/change_pkg.cgi?dummy=value',
+ 'label' => 'Change package',
+ 'actionlabel' => 'Change',
+ 'cust_pkg' => shift,
+ }
+ )
+ }
-sub pkg_suspend_link { pkg_popup_link( 'misc/cancel_pkg.html?method=suspend',
- 'Suspend now',
- 'Suspend',
- @_
- );
- }
+sub pkg_suspend_link { include( '/elements/popup_link-cust_pkg.html',
+ { 'action' => $p. 'misc/cancel_pkg.html?method=suspend',
+ 'label' => 'Suspend now',
+ 'actionlabel' => 'Suspend',
+ 'cust_pkg' => shift,
+ }
+ )
+ }
sub pkg_unsuspend_link { pkg_link('misc/unsusp_pkg', 'Unsuspend', @_ ); }
sub pkg_expire_link { pkg_link('misc/expire_pkg', 'Cancel later', @_ ); }
sub pkg_dates_link { pkg_link('edit/REAL_cust_pkg', 'Edit dates', @_ ); }
-sub pkg_cancel_link { pkg_popup_link( 'misc/cancel_pkg.html?method=cancel',
- 'Cancel now',
- 'Cancel',
- @_
- );
- }
-sub pkg_adjourn_link { pkg_popup_link( 'misc/cancel_pkg.html?method=adjourn',
- 'Suspend later',
- 'Adjourn',
- @_
- );
- }
+sub pkg_cancel_link { include( '/elements/popup_link-cust_pkg.html',
+ { 'action' => $p. 'misc/cancel_pkg.html?method=cancel',
+ 'label' => 'Cancel now',
+ 'actionlabel' => 'Cancel',
+ 'cust_pkg' => shift,
+ }
+ )
+ }
-sub pkg_expire_link { pkg_popup_link( 'misc/cancel_pkg.html?method=expire',
- 'Cancel later',
- 'Expire', #"Cancel package $num later"
- @_
- );
- }
+sub pkg_adjourn_link { include( '/elements/popup_link-cust_pkg.html',
+ { 'action' => $p. 'misc/cancel_pkg.html?method=adjourn',
+ 'label' => 'Suspend later',
+ 'actionlabel' => 'Adjourn',
+ 'cust_pkg' => shift,
+ }
+ )
+ }
-sub svc_recharge_link { svc_popup_link( 'misc/recharge_svc.html',
- 'Recharge',
- 'Recharge',
- @_
- );
- }
+sub pkg_expire_link { include( '/elements/popup_link-cust_pkg.html',
+ { 'action' => $p. 'misc/cancel_pkg.html?method=expire',
+ 'label' => 'Cancel later',
+ 'actionlabel' => 'Expire',
+ 'cust_pkg' => shift,
+ }
+ )
+ }
+
+sub svc_recharge_link { include( '/elements/popup_link-cust_svc.html',
+ { 'action' => $p. 'misc/recharge_svc.html',
+ 'label' => 'Recharge',
+ 'actionlabel' => 'Recharge',
+ 'cust_svc' => shift,
+ }
+ )
+ }
sub pkg_link {
my($action, $label, $cust_pkg) = @_;
@@ -540,26 +557,6 @@
qq!<a href="$p$action.cgi?!. $cust_pkg->pkgnum. qq!">$label</a>!;
}
-sub pkg_popup_link {
- my($action, $label, $actionlabel, $cust_pkg) = @_;
- $action .= '&pkgnum='. $cust_pkg->pkgnum;
- $actionlabel .= ' package '. $cust_pkg->pkgnum;
- popup_link($action, $label, $actionlabel, 768);
-}
-
-sub svc_popup_link {
- my($action, $label, $actionlabel, $cust_svc) = @_;
- $action .= '?svcnum='. $cust_svc->svcnum;
- $actionlabel .= ' service '. $cust_svc->svcnum;
- popup_link($action, $label, $actionlabel, 392);
-}
-
-sub popup_link {
- my($action, $label, $actionlabel, $width) = @_;
- $width ||= 540;
- qq!<A HREF="javascript:void(0);" onClick="overlib( OLiframeContent('$p$action', $width, 336, 'pkg_or_svc_action_popup' ), CAPTION, '$actionlabel', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK ); return false;">$label</A>!;
-}
-
sub pkg_customize_link {
my $cust_pkg = shift or return '';
my $custnum = $cust_pkg->custnum;
@@ -570,4 +567,4 @@
qq!">Customize</A>!;
}
-</%once>
+</%init>
More information about the freeside-commits
mailing list