X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Fsearch%2Fcust_event_fee.html;h=242eed22d0d31dd64a44a14b55a863afe56e1861;hp=d21a3c3d1908c296b56ef4ad73c47a54945939d4;hb=bb7e827141c9ed68f30765c9ca2ddcd1d760ad2d;hpb=7721ed875dd38f00f1a2ea3d87e979604131378c diff --git a/httemplate/search/cust_event_fee.html b/httemplate/search/cust_event_fee.html index d21a3c3d1..242eed22d 100644 --- a/httemplate/search/cust_event_fee.html +++ b/httemplate/search/cust_event_fee.html @@ -73,7 +73,7 @@ my $link_cust = sub { <%shared> my @scalars = qw(); #qw( agentnum status custnum invnum pkgnum failed ); -my @lists = qw( eventpart ); +my @lists = qw( eventpart billpkgnum ); my %search; <%init> @@ -97,20 +97,9 @@ my($beginning, $ending) = FS::UI::Web::parse_beginning_ending($cgi); $search{'beginning'} = $beginning; $search{'ending'} = $ending; -my $where = ' WHERE '. FS::cust_event->search_sql_where( \%search ); +my $where = ' WHERE '. FS::cust_event_fee->search_sql_where( \%search ); -if ( $cgi->param('billpkgnum') eq 'NULL' ) { - $where .= ' AND billpkgnum IS NULL'; -} elsif ( $cgi->param('billpkgnum') eq 'NOT NULL' ) { - $where .= ' AND billpkgnum IS NOT NULL'; -} - -my $join = ' - LEFT JOIN cust_event USING (eventnum) - LEFT JOIN cust_bill_pkg USING (billpkgnum) - LEFT JOIN cust_bill AS fee_cust_bill USING (invnum) - LEFT JOIN part_fee ON (cust_event_fee.feepart = part_fee.feepart ) - '. FS::cust_event->join_sql(); +my $join = FS::cust_event_fee->join_sql(); my $sql_query = { 'table' => 'cust_event_fee', @@ -131,40 +120,26 @@ my $sql_query = { }; my $count_sql = "SELECT COUNT(*) FROM cust_event_fee $join $where"; -warn join(',', FS::UI::Web::cust_sql_fields() ); my $conf = new FS::Conf; my $menubar = []; - -if ( $curuser->access_right('Delete fees') ) { - -#XXX delete fee link - -# push @$menubar, 'Re-print these events' => -# "javascript:confirm_print_process()", -# 'Re-email these events' => -# "javascript:confirm_email_process()", -# ; -# -# push @$menubar, 'Re-fax these events' => -# "javascript:confirm_fax_process()" -# if $conf->exists('hylafax'); - -} +push @$menubar, 'Delete these fees' => "javascript:confirm_delete_fees()" + if $curuser->access_right('Delete fees'); <%def .init> -% # action is part of the target URL, don't need to pass it as a param -% foreach my $action (qw(print email fax)) { <& /elements/progress-init.html, - $action.'_form', + 'delete_fees_form', [ @scalars, @lists, 'beginning', 'ending' ], - "../misc/${action}_events.cgi", - { 'message' => "Invoices re-${action}ed" }, #would be nice to show the number of them, but... - $action.'_', #key + "../misc/delete_fees.cgi", + { 'message' => 'Fees deleted', #would be nice to show the number of them... + #what we were just displaying is gone, so where to go? + # woudl be nice to not keep displaying the deleted data + #'url' => + }, &> -
+ % foreach my $param (@scalars, 'beginning', 'ending') { % } @@ -174,26 +149,14 @@ if ( $curuser->access_right('Delete fees') ) { % } % }
-% } # foreach $action