From: Dan Scott Date: Thu, 23 Jan 2014 14:10:59 +0000 (-0500) Subject: KPAC: Won't somebody think of the children's record details? X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=c747313ae6b181b1a1eff01ca59b65380145b6a9;p=Evergreen.git KPAC: Won't somebody think of the children's record details? Factor out the library name link logic into a separate template that can be included by TPAC search results, TPAC record details, and KPAC record details. Notice along the way that the KPAC is devoid of copy-level structured data, but save that for later. Signed-off-by: Dan Scott Signed-off-by: Ben Shum --- diff --git a/Open-ILS/src/templates/kpac/parts/copy_table.tt2 b/Open-ILS/src/templates/kpac/parts/copy_table.tt2 index 58fc329683..7427220d29 100644 --- a/Open-ILS/src/templates/kpac/parts/copy_table.tt2 +++ b/Open-ILS/src/templates/kpac/parts/copy_table.tt2 @@ -37,13 +37,7 @@ END; -%] - [%- - org_name = ctx.get_aou(copy_info.circ_lib).name; - lib_url = ctx.get_org_setting(copy_info.circ_lib, 'lib.info_url'); - IF lib_url; ''; END; - org_name | html; - IF lib_url; ''; END; - -%] + [%- INCLUDE "opac/parts/library_name_link.tt2"; -%] [%- IF has_parts == 'true' %] [% l('[_1] ([_2])', callnum, copy_info.part_label) | html %] diff --git a/Open-ILS/src/templates/opac/parts/library_name_link.tt2 b/Open-ILS/src/templates/opac/parts/library_name_link.tt2 new file mode 100644 index 0000000000..c002ce289c --- /dev/null +++ b/Open-ILS/src/templates/opac/parts/library_name_link.tt2 @@ -0,0 +1,13 @@ +[%- + org_name = ctx.get_aou(copy_info.circ_lib).name; + org_sname = ctx.get_aou(copy_info.circ_lib).shortname; + lib_url = ctx.get_org_setting(copy_info.circ_lib, 'lib.info_url'); + prefer_external_url = ctx.get_org_setting(copy_info.circ_lib, 'lib.prefer_external_url'); + UNLESS lib_url && prefer_external_url; + lib_url = mkurl(ctx.opac_root _ '/library/' _ ctx.get_aou(copy_info.circ_lib).shortname, {}, 1); + END; + IF lib_url; ''; END; + ''; org_name | html; ''; + IF lib_url; ''; END; +-%] + diff --git a/Open-ILS/src/templates/opac/parts/record/copy_table.tt2 b/Open-ILS/src/templates/opac/parts/record/copy_table.tt2 index be0d62c3bf..b5fdd944ad 100644 --- a/Open-ILS/src/templates/opac/parts/record/copy_table.tt2 +++ b/Open-ILS/src/templates/opac/parts/record/copy_table.tt2 @@ -94,17 +94,8 @@ END; # FOREACH bib [%- copy_info.holding_label | html; -%] [%- ELSE %] - [%- - org_name = ctx.get_aou(copy_info.circ_lib).name; - org_sname = ctx.get_aou(copy_info.circ_lib).shortname; - lib_url = ctx.get_org_setting(copy_info.circ_lib, 'lib.info_url'); - prefer_external_url = ctx.get_org_setting(copy_info.circ_lib, 'lib.prefer_external_url'); - UNLESS lib_url && prefer_external_url; - lib_url = mkurl(ctx.opac_root _ '/library/' _ ctx.get_aou(copy_info.circ_lib).shortname, {}, 1); - END; - IF lib_url; ''; END; - ''; org_name | html; ''; - IF lib_url; ''; END; + [%- copy_info = copy; + INCLUDE "opac/parts/library_name_link.tt2"; -%] diff --git a/Open-ILS/src/templates/opac/parts/result/table.tt2 b/Open-ILS/src/templates/opac/parts/result/table.tt2 index ff2766ba08..01221529f2 100644 --- a/Open-ILS/src/templates/opac/parts/result/table.tt2 +++ b/Open-ILS/src/templates/opac/parts/result/table.tt2 @@ -247,18 +247,7 @@ END; [% FOR copy IN args.holdings %] -[%- - org_name = ctx.get_aou(copy.circ_lib).name; - org_sname = ctx.get_aou(copy.circ_lib).shortname; - lib_url = ctx.get_org_setting(copy.circ_lib, 'lib.info_url'); - prefer_external_url = ctx.get_org_setting(copy.circ_lib, 'lib.prefer_external_url'); - UNLESS lib_url && prefer_external_url; - lib_url = mkurl(ctx.opac_root _ '/library/' _ ctx.get_aou(copy.circ_lib).shortname, {}, 1); - END; - IF lib_url; ''; END; - ''; org_name | html; ''; - IF lib_url; ''; END; --%] +[%- INCLUDE "opac/parts/library_name_link.tt2" %] [% copy.location | html %] [% copy.label | html %]