Bug 16522: (follow-up) MARC display templates and get_marc_host fixes
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / includes / patron-title.inc
1 [%- USE raw -%]
2 [%- USE Koha -%]
3 [%- USE Branches -%]
4 [%- SET data = {} -%]
5 [%- IF patron -%]
6     [%- SET data.category_type  = patron.category.category_type -%]
7     [%- SET data.surname        = patron.surname -%]
8     [%- SET data.othernames     = patron.othernames -%]
9     [%- SET data.firstname      = patron.firstname -%]
10     [%- SET data.middle_name    = patron.middle_name -%]
11     [%- SET data.cardnumber     = patron.cardnumber -%]
12     [%- SET data.borrowernumber = patron.borrowernumber -%]
13     [%- SET data.title          = patron.title -%]
14 [%- ELSIF ( borrower.borrowernumber ) -%]
15     [%- SET data.category_type  = borrower.category_type -%]
16     [%- SET data.surname        = borrower.surname -%]
17     [%- SET data.othernames     = borrower.othernames -%]
18     [%- SET data.firstname      = borrower.firstname -%]
19     [%- SET data.middle_name    = borrower.middle_name -%]
20     [%- SET data.cardnumber     = borrower.cardnumber -%]
21     [%- SET data.borrowernumber = borrower.borrowernumber -%]
22     [%- SET data.title          = borrower.title -%]
23 [%- ELSIF ( borrowernumber ) -%]
24     [%- SET data.category_type  = category_type -%]
25     [%- SET data.surname        = surname -%]
26     [%- SET data.othernames     = othernames -%]
27     [%- SET data.firstname      = firstname -%]
28     [%- SET data.middle_name    = middle_name -%]
29     [%- SET data.cardnumber     = cardnumber -%]
30     [%- SET data.borrowernumber = borrowernumber -%]
31     [%- SET data.title          = title -%]
32 [%- END -%]
33 [%# Parameter no_html - if 1, the html tags are NOT generated %]
34 [%- IF no_title %][% SET data.title = "" %][% END -%]
35 [%- IF data.title %]
36     [%- IF no_html %]
37         [%- span_start = '' %]
38         [%- span_end   = '' %]
39     [%- ELSE %]
40         [%- span_start = '<span class="patron-title">' %]
41         [%- span_end   = '</span>' %]
42     [%- END %]
43     [% data.title = data.title | html %]
44     [%- SET data.title = span_start _ data.title _ span_end _ ' ' -%]
45 [%- END -%]
46 [%- SET display_patron_name = 1 -%]
47 [%- SET display_cardnumber = 1 -%]
48 [%- IF no_cardnumber %][% SET display_cardnumber = 0 %][% END -%]
49 [%- IF hide_patron_infos_if_needed %] [%# Should only be set if patron is set -%]
50     [%- SET can_see_patron_infos = logged_in_user.can_see_patron_infos( patron ) -%]
51     [%- UNLESS can_see_patron_infos -%]
52         [%- SET display_patron_name = 0 -%]
53         [%- SET display_cardnumber  = 0 -%]
54     [%- ELSIF Koha.Preference('HidePatronName') -%]
55         [%- SET display_patron_name = 0 -%]
56     [%- END -%]
57 [%- END -%]
58 [%- IF hide_patron_infos_if_needed AND ( display_patron_name OR display_cardnumber ) -%]
59     [%- IF link_to == 'circulation_reserves' %]<a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% data.borrowernumber | uri %]#reserves">
60     [%- ELSIF link_to == 'circulation_recalls' %]<a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% data.borrowernumber | uri %]#recalls">
61     [%- ELSIF link_to == 'members_pay' %]<a href="/cgi-bin/koha/members/pay.pl?borrowernumber=[% patron.borrowernumber | uri %]">
62     [%- ELSE %]<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% data.borrowernumber | uri %]">
63     [%- END -%]
64 [%- END -%]
65 [%- IF display_patron_name -%]
66     [%- IF data.category_type == 'I' -%]
67         [%- data.surname | html %] [% IF data.othernames %] ([% data.othernames | html %])[% END -%]
68     [%- ELSIF invert_name -%]
69         [% data.title | $raw %][%- data.surname | html %][% IF ( data.firstname ) %], [% data.firstname | html %][% END %][% IF data.middle_name %] [% data.middle_name | html %][% END %][% IF data.othernames %] ([% data.othernames | html %]) [% END -%]
70     [%- ELSE -%]
71         [% data.title | $raw %][%- data.firstname | html %][% IF data.middle_name %] [% data.middle_name | html %][% END %][% IF data.othernames %] ([% data.othernames | html %]) [% END %] [% data.surname | html -%]
72     [%- END -%]
73     [%- IF display_cardnumber AND data.cardnumber %] ([% data.cardnumber | html %])[% END -%]
74 [%- ELSIF display_cardnumber -%]
75     [%- IF data.cardnumber -%][%# FIXME Cardnumber should always be defined, right? -%]
76         [%- data.cardnumber | html -%]
77     [%- END -%]
78 [%- ELSE -%]
79     <span>A patron from library [% Branches.GetName( patron.branchcode ) | html -%]</span>
80 [%- END -%]
81
82 [%- IF hide_patron_infos_if_needed AND ( display_patron_name OR display_cardnumber ) -%]
83     </a>
84 [%- END -%]