@@ -, +, @@
---
C4/Labels/Label.pm | 4 +-
.../prog/en/includes/labels-toolbar.inc | 1 +
.../prog/en/modules/labels/label-edit-range.tt | 96 ++++++++++++++++++++++
.../prog/en/modules/labels/label-print.tt | 9 +-
labels/label-create-pdf.pl | 10 ++-
labels/label-edit-range.pl | 40 +++++++++
labels/label-print.pl | 18 ++++
7 files changed, 173 insertions(+), 5 deletions(-)
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-edit-range.tt
create mode 100755 labels/label-edit-range.pl
--- a/C4/Labels/Label.pm
+++ a/C4/Labels/Label.pm
@@ -332,7 +332,7 @@ sub new {
justify => $params{'justify'},
format_string => $params{'format_string'},
text_wrap_cols => $params{'text_wrap_cols'},
- barcode => 0,
+ barcode => $params{'barcode'},
};
if ($self->{'guidebox'}) {
$self->{'guidebox'} = _guide_box($self->{'llx'}, $self->{'lly'}, $self->{'width'}, $self->{'height'});
@@ -500,7 +500,7 @@ sub draw_guide_box {
sub barcode {
my $self = shift;
my %params = @_;
- $params{'barcode_data'} = _get_label_item($self->{'item_number'}, 1) if !$params{'barcode_data'};
+ $params{'barcode_data'} = ($self->{'barcode'} || _get_label_item($self->{'item_number'}, 1)) if !$params{'barcode_data'};
$params{'barcode_type'} = $self->{'barcode_type'} if !$params{'barcode_type'};
my $x_scale_factor = 1;
my $num_of_bars = length($params{'barcode_data'});
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/labels-toolbar.inc
+++ a/koha-tmpl/intranet-tmpl/prog/en/includes/labels-toolbar.inc
@@ -6,6 +6,7 @@
Layout
Label template
Printer profile
+ Barcode range
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-edit-range.tt
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-edit-range.tt
@@ -0,0 +1,96 @@
+ [% INCLUDE 'doc-head-open.inc' %]
+
Koha › Tools › Label creator
+ [% INCLUDE 'doc-head-close.inc' %]
+ [% INCLUDE 'greybox.inc' %]
+ [% IF ( bidi ) %]
+
+ [% END %]
+
+
+
+ [% INCLUDE 'header.inc' %]
+ [% INCLUDE 'cat-search.inc' %]
+
+
+
+
+
+
+ [% INCLUDE 'labels-toolbar.inc' %]
+
+
+
+
Print barcode range
+
+
+
+
+
+
+ [% INCLUDE 'tools-menu.inc' %]
+
+
+ [% INCLUDE 'intranet-bottom.inc' %]
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-print.tt
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-print.tt
@@ -38,7 +38,7 @@
Download as CSV
Download as XML
- [% ELSE %]
+ [% ELSIF ( batche.batch_id) %]
Download as PDF
@@ -47,6 +47,11 @@
Download as XML
+ [% ELSIF (batche.from && batche.to) %]
+
+
+ Download as PDF
+
[% END %]
[% END %]
@@ -76,6 +81,8 @@
[% FOREACH item_number IN item_numbers %]
[% END %]
+
+