From 7fced1ba707fb5ad081daa804fefb6316aceb5c0 Mon Sep 17 00:00:00 2001 From: tetragon Date: Thu, 25 Oct 2007 00:03:28 +0000 Subject: Convert department_header using screens to templates git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@1817 4979c152-3d1c-0410-bac9-87ea11338e46 --- bin/am.pl | 79 ++++++++++++++++++++++++++------------------------------------- 1 file changed, 33 insertions(+), 46 deletions(-) (limited to 'bin') diff --git a/bin/am.pl b/bin/am.pl index 96442c6f..17cb3acb 100644 --- a/bin/am.pl +++ b/bin/am.pl @@ -642,9 +642,21 @@ sub add_department { "$form->{script}?action=add_department&path=$form->{path}&login=$form->{login}&sessionid=$form->{sessionid}" unless $form->{callback}; - &department_header; - &form_footer; + my %hiddens; + my @buttons; + my $rows = &department_header(\%hiddens); + &form_footer_buttons(\%hiddens, \@buttons); + my $template = LedgerSMB::Template->new_UI( + user => \%myconfig, + locale => $locale, + template => 'am-department-form'); + $template->render({ + form => $form, + row_count => $rows, + buttons => \@buttons, + hiddens => \%hiddens, + }); } sub edit_department { @@ -653,9 +665,21 @@ sub edit_department { AM->get_department( \%myconfig, \%$form ); - &department_header; - &form_footer; + my %hiddens; + my @buttons; + my $rows = &department_header(\%hiddens); + &form_footer_buttons(\%hiddens, \@buttons); + my $template = LedgerSMB::Template->new_UI( + user => \%myconfig, + locale => $locale, + template => 'am-department-form'); + $template->render({ + form => $form, + row_count => $rows, + buttons => \@buttons, + hiddens => \%hiddens, + }); } sub list_department { @@ -735,6 +759,7 @@ sub list_department { } sub department_header { + my $hiddens = shift; $form->{title} = $locale->text("$form->{title} Department"); @@ -743,50 +768,12 @@ sub department_header { $form->{description} = $form->quote( $form->{description} ); - if ( ( $rows = $form->numtextrows( $form->{description}, 60 ) ) > 1 ) { - $description = -qq||; - } - else { - $description = - qq||; - } - - $costcenter = "checked" if $form->{role} eq "C"; - $profitcenter = "checked" if $form->{role} eq "P"; - - $form->header; - - print qq| - - -
{script}> - -{id}> - + my $rows = $form->numtextrows( $form->{description}, 60 ); - - - - - - - - - - - - - - - -
$form->{title}
| . $locale->text('Description') . qq|$description
| - . $locale->text('Cost Center') . qq| - | - . $locale->text('Profit Center') . qq| -

-|; + $hiddens->{id} = $form->{id}; + $hiddens->{type} = 'department'; + $rows; } sub save_department { -- cgit v1.2.3