10 use HTML
::Template
::Pro
;
12 # use Smart::Comments;
15 my ( $template, $loggedinuser, $cookie ) = get_template_and_user
(
17 template_name
=> "labels/label-home.tmpl",
21 flagsrequired
=> { catalogue
=> 1 },
26 # little block for displaying active layout/template/batch in templates
28 my $batch_id = $query->param('batch_id');
29 my $active_layout = get_active_layout
();
30 my $active_template = GetActiveLabelTemplate
();
31 my $active_layout_name = $active_layout->{'layoutname'};
32 my $active_template_name = $active_template->{'tmpl_code'};
35 my $data = get_label_options
();
36 my $op = $query->param('op');
37 my $layout_id = $query->param('layout_id');
39 my @label_templates = GetAllLabelTemplates
();
40 my @printingtypes = get_printingtypes
();
41 my @layouts = get_layouts
();
42 my @barcode_types = get_barcode_types
();
43 #my @batches = get_batches(); #This is not used afaics -fbcit
45 if ($op eq 'delete_layout') { # had been assignment! serious error!
46 delete_layout
($layout_id);
51 $template->param( guidebox
=> 1 ) if ( $data->{'guidebox'} );
52 $template->param( "papertype_$data->{'papertype'}" => 1 );
53 $template->param( "$data->{'barcodetype'}_checked" => 1 );
54 $template->param( "startrow" . $data->{'startrow'} . "_checked" => 1 );
57 active_layout_name
=> $active_layout_name,
58 active_template_name
=> $active_template_name,
60 label_templates
=> \
@label_templates,
61 barcode_types
=> \
@barcode_types,
62 printingtypes
=> \
@printingtypes,
63 layout_loop
=> \
@layouts,
65 #batches => \@batches, #This is not used afaics -fbcit
67 barcodetype
=> $data->{'barcodetype'},
68 papertype
=> $data->{'papertype'},
70 tx_author
=> $data->{'author'},
71 tx_barcode
=> $data->{'barcode'},
72 tx_title
=> $data->{'title'},
73 tx_isbn
=> $data->{'isbn'},
74 tx_issn
=> $data->{'issn'},
75 tx_itemtype
=> $data->{'itemtype'},
76 tx_dewey
=> $data->{'dewey'},
77 tx_class
=> $data->{'class'},
78 tx_subclass
=> $data->{'subclass'},
79 tx_itemcallnumber
=> $data->{'itemcallnumber'},
81 startlabel
=> $data->{'startlabel'},
82 fontsize
=> $active_template->{'fontsize'},
86 output_html_with_http_headers
$query, $cookie, $template->output;