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