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.
Signed-off-by: Galen Charlton <galen.charlton@liblime.com>
<!-- 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>
</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">
use C4::Output;
use C4::Members;
use C4::Members::Attributes;
+use C4::Members::AttributeTypes;
use C4::Dates;
use C4::Reserves;
use C4::Circulation;
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(