X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=labels%2Flabel-edit-profile.pl;h=3569f574fc0e588e496ac6ce70a7ffb4c58f6f0e;hb=e917b5788ccc406263b49eda7bce6177260f73e6;hp=097fa72900c55513c0d996c90e22db24bc4c4dad;hpb=0bbcfeda0e624ddbbf83dfae0f964192528f4260;p=srvgit diff --git a/labels/label-edit-profile.pl b/labels/label-edit-profile.pl index 097fa72900..3569f574fc 100755 --- a/labels/label-edit-profile.pl +++ b/labels/label-edit-profile.pl @@ -4,38 +4,35 @@ # Parts Copyright 2009 Foundations Bible College. # # This file is part of Koha. -# -# Koha is free software; you can redistribute it and/or modify it under the -# terms of the GNU General Public License as published by the Free Software -# Foundation; either version 2 of the License, or (at your option) any later -# version. # -# Koha is distributed in the hope that it will be useful, but WITHOUT ANY -# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR -# A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# Koha is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. # -# You should have received a copy of the GNU General Public License along with -# Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place, -# Suite 330, Boston, MA 02111-1307 USA +# Koha is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Koha; if not, see . -use strict; -use warnings; +use Modern::Perl; -use CGI; -use HTML::Template::Pro; +use CGI qw ( -utf8 ); use C4::Auth qw(get_template_and_user); use C4::Output qw(output_html_with_http_headers); -use C4::Labels::Lib 1.000000 qw(get_all_templates get_unit_values); -use C4::Labels::Profile 1.000000; +use C4::Creators; +use C4::Labels; -my $cgi = new CGI; +my $cgi = CGI->new; my ( $template, $loggedinuser, $cookie ) = get_template_and_user( { - template_name => "labels/label-edit-profile.tmpl", + template_name => "labels/label-edit-profile.tt", query => $cgi, type => "intranet", - authnotrequired => 0, flagsrequired => { catalogue => 1 }, debug => 1, } @@ -51,17 +48,17 @@ my $units = get_unit_values(); if ($op eq 'edit') { $profile = C4::Labels::Profile->retrieve(profile_id => $profile_id); - $template_list = get_all_templates(field_list => 'template_id,template_code, profile_id'); + $template_list = get_all_templates( { fields => [ qw( template_id template_code profile_id) ] } ); } elsif ($op eq 'save') { my @params = ( - printer_name => $cgi->param('printer_name'), - paper_bin => $cgi->param('paper_bin'), - offset_horz => $cgi->param('offset_horz'), - offset_vert => $cgi->param('offset_vert'), - creep_horz => $cgi->param('creep_horz'), - creep_vert => $cgi->param('creep_vert'), - units => $cgi->param('units'), + printer_name => scalar $cgi->param('printer_name') || 'DEFAULT PRINTER', + paper_bin => scalar $cgi->param('paper_bin') || 'Tray 1', + offset_horz => scalar $cgi->param('offset_horz') || 0, + offset_vert => scalar $cgi->param('offset_vert') || 0, + creep_horz => scalar $cgi->param('creep_horz') || 0, + creep_vert => scalar $cgi->param('creep_vert') || 0, + units => scalar $cgi->param('units') || 'POINT', ); if ($profile_id) { # if a label_id was passed in, this is an update to an existing layout $profile = C4::Labels::Profile->retrieve(profile_id => $profile_id); @@ -80,7 +77,9 @@ else { # if we get here, this is a new layout } if ($profile_id) { - @label_template = grep{($_->{'profile_id'} == $profile->get_attr('profile_id')) && ($_->{'template_id'} == $profile->get_attr('template_id'))} @$template_list; + @label_template = grep { + ($_->{'profile_id'} == $profile->get_attr('profile_id')) && ($_->{'template_id'} == $profile->get_attr('template_id')); + } @$template_list; } foreach my $unit (@$units) {