From 4da61dfe0faaeff7470ed7de7a0d656ff5dcd0b6 Mon Sep 17 00:00:00 2001 From: tetragon Date: Thu, 25 Oct 2007 16:57:04 +0000 Subject: Change forms that use class confirm to template git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@1820 4979c152-3d1c-0410-bac9-87ea11338e46 --- bin/jc.pl | 107 +++++++++++++++++++++++++++++--------------------------------- 1 file changed, 50 insertions(+), 57 deletions(-) diff --git a/bin/jc.pl b/bin/jc.pl index 4f844b13..99288f94 100644 --- a/bin/jc.pl +++ b/bin/jc.pl @@ -1217,45 +1217,42 @@ sub print_and_save_as_new { sub resave { + my %hiddens; + my @buttons; if ( $form->{print_and_save} ) { $form->{nextsub} = "print_and_save"; + @buttons = ({ + name => 'action', + value => 'print_and_save', + text => $locale->text('Print and Save Transaction'), + }); $msg = $locale->text('You are printing and saving an existing transaction!'); } else { $form->{nextsub} = "save"; + @buttons = ({ + name => 'action', + value => 'save', + text => $locale->text('Save Transaction'), + }); $msg = $locale->text('You are saving an existing transaction!'); } - $form->{resave} = 1; - - $form->header; - - print qq| - - -
{script}> - -|; - delete $form->{action}; - - $form->hide_form; - - print qq| -

| . $locale->text('Warning!') . qq|

- -

$msg

- - -
- - - -|; - + $hiddens{$_} = $form->{$_} foreach keys %$form; + $hiddens{resave} = 1; + $form->{title} = $locale->text('Warning!'); + my $template = LedgerSMB::Template->new_UI( + user => \%myconfig, + locale => $locale, + template => 'form-confirmation'); + $template->render({ + form => $form, + buttons => \@buttons, + hiddens => \%hiddens, + query => $msg, + }); } sub print_and_save { @@ -1283,39 +1280,35 @@ sub print_and_save { sub delete_timecard { - $form->header; - - $employee = $form->{employee}; + my $employee = $form->{employee}; $employee =~ s/--.*//g; - $projectnumber = $form->{projectnumber}; + my $projectnumber = $form->{projectnumber}; $projectnumber =~ s/--.*//g; - print qq| - - -
{script}> -|; - delete $form->{action}; - - $form->hide_form; - - print qq| -

| . $locale->text('Confirm!') . qq|

- -

| . $locale->text('Are you sure you want to delete time card for') . qq| -

$form->{transdate} -
$employee -
$projectnumber -

- -

- -

-|; - + $form->{title} = $locale->text('Confirm!'); + + my %hiddens; + $hiddens{$_} = $form->{$_} foreach keys %$form; + my @buttons = ({ + name => 'action', + value => 'yes_delete_timecard', + text => $locale->text('Delete Timecard'), + }); + my $template = LedgerSMB::Template->new_UI( + user => \%myconfig, + locale => $locale, + template => 'form-confirmation'); + $template->render({ + form => $form, + buttons => \@buttons, + hiddens => \%hiddens, + query => $locale->text( + 'Are you sure you want to delete time card for [_1] [_2] [_3]', + $form->{transdate}, + $employee, + $projectnumber), + }); } sub delete { &{"delete_$form->{type}"} } -- cgit v1.2.3