3 # Copyright 2006 Katipo Communications.
4 # Parts Copyright 2009 Foundations Bible College.
6 # This file is part of Koha.
8 # Koha is free software; you can redistribute it and/or modify it under the
9 # terms of the GNU General Public License as published by the Free Software
10 # Foundation; either version 2 of the License, or (at your option) any later
13 # Koha is distributed in the hope that it will be useful, but WITHOUT ANY
14 # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
15 # A PARTICULAR PURPOSE. See the GNU General Public License for more details.
17 # You should have received a copy of the GNU General Public License along with
18 # Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
19 # Suite 330, Boston, MA 02111-1307 USA
23 use Sys::Syslog qw(syslog);
25 use HTML::Template::Pro;
32 use C4::Labels::Lib 1.000000 qw(get_all_templates get_all_layouts get_barcode_types get_label_types);
33 use C4::Labels::Layout 1.000000;
36 my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
38 template_name => "labels/label-layout.tmpl",
42 flagsrequired => { catalogue => 1 },
49 my $op = $cgi->param('op') || $ARGV[0];
50 my $layout_id = $cgi->param('layout_id') || $ARGV[1];
52 if ($op eq 'delete') {
53 $error = C4::Labels::Layout::delete(layout_id => $layout_id);
56 my $layouts = get_all_layouts();
60 layout_id => $layout_id,
65 barcode_types => get_barcode_types(),
66 printingtypes => get_label_types(),
67 layout_loop => $layouts,
70 output_html_with_http_headers $cgi, $cookie, $template->output;