[Koha-patches] [PATCH] followup on Owen's patron attributes patch
Galen Charlton
galen.charlton at liblime.com
Thu Oct 16 17:10:09 CEST 2008
Hide the display of the patron attributes only if
no types are defined; the patron attributes section
(and more importantly, the edit link), should still
be displayed if an attribute type is defined, even
if the patron has no attributes currently set.
---
.../prog/en/modules/members/moremember.tmpl | 4 ++--
members/moremember.pl | 5 +++++
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tmpl
index 6f52ed7..f42fcaf 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tmpl
@@ -231,7 +231,7 @@ if (nodename =="barcodes[]"){
<!-- End Upload Patron Image Section -->
<!-- TMPL_IF NAME="ExtendedPatronAttributes" -->
-<!-- TMPL_IF NAME="patron_attributes" -->
+<!-- TMPL_UNLESS NAME="no_patron_attribute_types" -->
<div id="patron-extended-attributes" style="padding-top: 1em;">
<h3>Additional attributes and identifiers</h3>
<table>
@@ -252,7 +252,7 @@ if (nodename =="barcodes[]"){
</table>
</div>
<div class="action"><a href="memberentry.pl?op=modify&borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->&step=4">Edit</a></div>
-<!-- /TMPL_IF -->
+<!-- /TMPL_UNLESS -->
<!-- /TMPL_IF -->
</div>
<div class="yui-u">
diff --git a/members/moremember.pl b/members/moremember.pl
index ae3f82d..b0299f2 100755
--- a/members/moremember.pl
+++ b/members/moremember.pl
@@ -38,6 +38,7 @@ use C4::Auth;
use C4::Output;
use C4::Members;
use C4::Members::Attributes;
+use C4::Members::AttributeTypes;
use C4::Dates;
use C4::Reserves;
use C4::Circulation;
@@ -340,6 +341,10 @@ $template->param($data);
if (C4::Context->preference('ExtendedPatronAttributes')) {
$template->param(ExtendedPatronAttributes => 1);
$template->param(patron_attributes => C4::Members::Attributes::GetBorrowerAttributes($borrowernumber));
+ my @types = C4::Members::AttributeTypes::GetAttributeTypes();
+ if (scalar(@types) == 0) {
+ $template->param(no_patron_attribute_types => 1);
+ }
}
$template->param(
--
1.5.5.GIT
More information about the Koha-patches
mailing list