X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=patroncards%2Fmanage.pl;h=4366955d87d2e06ecf1de1bee391880edc777828;hb=a56cbc6d47ab11e7d4f599e2eec3a03a7c7f4690;hp=96f8158e0dbbdc4528abc8e875c6ed982e950494;hpb=3ded637bc51227acc9b107da09ba8d0f2a39862d;p=koha-ffzg.git diff --git a/patroncards/manage.pl b/patroncards/manage.pl index 96f8158e0d..4366955d87 100755 --- a/patroncards/manage.pl +++ b/patroncards/manage.pl @@ -19,32 +19,41 @@ # along with Koha; if not, see . use Modern::Perl; -use vars qw($debug); use CGI qw ( -utf8 ); use autouse 'Data::Dumper' => qw(Dumper); -use C4::Auth qw(get_template_and_user); -use C4::Output qw(output_html_with_http_headers); -use C4::Creators; -use C4::Patroncards; +use C4::Auth qw( get_template_and_user ); +use C4::Output qw( output_html_with_http_headers ); +use C4::Creators qw( + get_all_layouts + get_all_profiles + get_all_templates + get_batch_summary + html_table +); use C4::Labels; -use Koha::List::Patron; +use Koha::List::Patron qw( GetPatronLists ); -my $cgi = new CGI; +my $cgi = CGI->new; my ( $template, $loggedinuser, $cookie ) = get_template_and_user( { template_name => "patroncards/manage.tt", query => $cgi, type => "intranet", - authnotrequired => 0, - flagsrequired => { catalogue => 1 }, - debug => 1, + flagsrequired => { tools => 'label_creator' }, } ); +my @errors = ( 'pdferr', 'errnocards', 'errba', 'errpl', 'errpt', 'errlo', 'errtpl', ); +foreach my $param (@errors) { + my $error = $cgi->param($param) ? 1 : 0; + $template->param( 'error_' . $param => $error ) + if $error; +} + my $op = $cgi->param('op') || 'none'; -my $card_element = $cgi->param('card_element') || 'template'; # default to template managment +my $card_element = $cgi->param('card_element') || 'template'; # default to template management my $element_id = $cgi->param('element_id') || 0; # there should never be an element with a id of 0 so this is a safe default my $db_rows = {}; @@ -64,11 +73,12 @@ my $display_columns = { layout => [ # db column => {col label profile => [ {profile_id => {label => 'Profile ID', link_field => 0}}, {printer_name => {label => 'Printer Name', link_field => 0}}, {paper_bin => {label => 'Paper Bin', link_field => 0}}, - {_template_code => {label => 'Template Name', link_field => 0}}, # this display column does not have a corrisponding db column in the profile table, hence the underscore + {_template_code => {label => 'Template Name', link_field => 0}}, # this display column does not have a corresponding db column in the profile table, hence the underscore {_action => {label => 'Action', link_field => 0}}, {select => {label => 'Select', value => 'profile_id'}}, ], batch => [ {batch_id => {label => 'Batch ID', link_field => 0}}, + {description => {label => 'Description', link_field => 0}}, {_item_count => {label => 'Patron Count', link_field => 0}}, {_action => {label => 'Actions', link_field => 0}}, {select => {label => 'Select', value => 'batch_id'}},