This patch adds new fields ccode_description, homebranch_description,
holdingbranch_description, location_description and
permanent_location_description which can be used in the Label Creator
to display names/descriptions instead of codes
Test Plan:
1) Edit a layout in the Label Creator so that it includes any of these
fields. I suggest including "homebranch_description" and perhaps
"ccode_description" if you have them in your item data.
2) Add items to a batch in the Label Creator.
3) Export the batch using the layout, and view as PDF
4) Verify that you see descriptions for fields which you added
---
C4/Labels/Label.pm | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/C4/Labels/Label.pm b/C4/Labels/Label.pm
index ff6c865..5e1da18 100644
--- a/C4/Labels/Label.pm
+++ b/C4/Labels/Label.pm
@@ -97,6 +97,16 @@ sub _get_label_item {
my $data1 = $sth1->fetchrow_hashref;
$data->{'itemtype'} = $data1->{'description'};
$data->{'itype'} = $data1->{'description'};
+ # add *_description fields
+ if ($data->{'homebranch'} || $data->{'holdingbranch'}){
+ require C4::Branch;
+ $data->{'homebranch_description'} =
C4::Branch::GetBranchName($data->{'homebranch'}) if $data->{'homebranch'};
+ $data->{'holdingbranch_description'} =
C4::Branch::GetBranchName($data->{'holdingbranch'}) if $data->{'holdingbranch'};
+ }
+ $data->{'ccode_description'} = C4::Biblio::GetAuthorisedValueDesc('','',
$data->{'ccode'} ,'','','CCODE', 1) if $data->{'ccode'};
+ $data->{'location_description'} =
C4::Biblio::GetAuthorisedValueDesc('','', $data->{'location'} ,'','','LOC', 1)
if $data->{'location'};
+ $data->{'permanent_location_description'} =
C4::Biblio::GetAuthorisedValueDesc('','', $data->{'permanent_location'}
,'','','LOC', 1) if $data->{'permanent_location'};
+
$barcode_only ? return $data->{'barcode'} : return $data;
}
--
1.7.2.5
_______________________________________________
Koha-patches mailing list
[email protected]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-patches
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/