+[% SET footerjs = 1 %]
[% INCLUDE 'doc-head-open.inc' %]
<title>Koha › Cataloguing › plugin for links</title>
[% INCLUDE 'doc-head-close.inc' %]
[% IF ( fillinput ) %]
- <script language="javascript" type="text/javascript">
+ </head>
- function go() {
-
- var index_start = "[% index %]";
- var whichfield;
- try {
- whichfield = opener.opener.document.getElementById(index_start);
- } catch(e) {
- return;
- }
-
- // browse all its subfields
-
- var subfields = whichfield.parentNode.parentNode.getElementsByTagName('input');
-
- var re = /^tag_\d*_code_/;
- for(var i=0, len = subfields.length ; i< len ; i++) {
- if(subfields[i].getAttribute('name').match(re)){ // it s a subfield
- var code = subfields[i];
- var subfield = subfields[i+1];
-
- if(code.value == '9'){
- subfield.value = "[% subfield_value_9 %]";
- }
- if(code.value == '0'){
- subfield.value = "[% subfield_value_0 %]";
- }
- if(code.value == 'a'){
- subfield.value = "[% subfield_value_a %]";
- }
- if(code.value == 'c'){
- subfield.value = "[% subfield_value_c %]";
- }
- if(code.value == 'd'){
- subfield.value = "[% subfield_value_d %]";
- }
- if(code.value == 'e'){
- subfield.value = "[% subfield_value_e %]";
- }
- if(code.value == 'h'){
- subfield.value = "[% subfield_value_h %]";
- }
- if(code.value == 'i'){
- subfield.value = "[% subfield_value_i %]";
- }
- if(code.value == 'p'){
- subfield.value = "[% subfield_value_p %]";
- }
- if(code.value == 't'){
- subfield.value = "[% subfield_value_t %]";
- }
- if(code.value == 'u'){
- subfield.value = "[% subfield_value_u %]";
- }
- if(code.value == 'v'){
- subfield.value = "[% subfield_value_v %]";
- }
- if(code.value == 'w'){
- subfield.value = "[% subfield_value_w %]";
- }
- if(code.value == 'x'){
- subfield.value = "[% subfield_value_x %]";
- }
- if(code.value == 'y'){
- subfield.value = "[% subfield_value_y %]";
- }
- if(code.value == 'z'){
- subfield.value = "[% subfield_value_z %]";
- }
- }
- }
- return false;
- }
-
- window.onload = go();
- opener.close();
- window.close();
- //]]>
-</script>
-
-</head>
-<body style="padding:1em;">
+<body id="cat_marc21_linking_section" class="cat" style="padding:1em;">
<h3>MARC21 Plugin to build links between records</h3>
[% ELSE %]
- <script type="text/javascript">
-//<![CDATA[
-// document.getElementById('searchbox').focus();
-
- function report(value2report) {
- if (document.f_pop.result.value.length==0) {
- document.f_pop.result.value = value2report;
- } else {
- document.f_pop.result.value = document.f_pop.result.value+'|'+value2report;
- }
- return true;
- }
- function finish() {
- opener.document.f.field_value[[% index %]].value= document.f_pop.result.value;
- self.close();
- return false;
- }
- //]]>
-</script>
-
-</head>
-<body style="padding:1em;">
+ </head>
+
+<body id="cat_marc21_linking_section" class="cat" style="padding:1em;">
<h3>Plugin to build links between records</h3>
[% IF ( Search ) %]
<div id="MARC21_Linking_section_search">
<p>
<input type="hidden" name="plugin_name" value="marc21_linking_section.pl" />
- <input type="hidden" name="index" value="[% index %]" />
- <input type="hidden" name="result" value="marc12 field 7 [% index %]" />
+ <input type="hidden" name="index" value="[% index | html %]" />
+ <input type="hidden" name="result" value="marc12 field 7 [% index | html %]" />
<input type="hidden" name="op" value="do_search" />
<label class="label100" for="searchbox">Any word</label>
<input type="text" name="search" id="searchbox" size="35" /><br />
<label for="itypeloop">Item type</label>
<select name="itype" id="itypeloop">
- <option value="">All Item Types</option>
+ <option value="" selected="selected">All Item Types</option>
[% FOREACH itypeloo IN itypeloop %]
- [% IF ( itypeloo.selected ) %]
- <option value="[% itypeloo.itemtype %]" selected="selected">[% itypeloo.description %]</option>
- [% ELSE %]
- <option value="[% itypeloo.itemtype %]">[% itypeloo.description %]</option>
- [% END %]
+ <option value="[% itypeloo.itemtype | html %]">[% itypeloo.description | html %]</option>
[% END %]
</select>
</p>
<input type="submit" value="Start search" />
</p>
- </div>
- </form>
+ </form>
+ </div>
[% ELSE %]
<h2>Search results</h2>
<div id="MARC21_Linking_section__resultnumber">
- <p>[% IF ( displayprev ) %] <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index %]&startfrom=[% startfromprev %]&search=[% search %]&resultsperpage=[% resultsperpage %]&type=intranet&op=do_search"><< Previous</a>[% END %]
+ <p>[% IF ( displayprev ) %] <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index | html %]&startfrom=[% startfromprev | html %]&search=[% search | html %]&resultsperpage=[% resultsperpage | html %]&type=intranet&op=do_search"><< Previous</a>[% END %]
[% FOREACH number IN numbers %]
- [% IF ( number.highlight ) %] <span class="highlight">[% number.number %]</span>
- [% ELSE %] <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index %]&startfrom=[% number.startfrom %]&search=[% number.search |url %]&resultsperpage=[% number.resultsperpage %]&type=intranet&op=do_search">[% number.number %]</a>
+ [% IF ( number.highlight ) %] <span class="highlight">[% number.number | html %]</span>
+ [% ELSE %] <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index | html %]&startfrom=[% number.startfrom | html %]&search=[% number.search |url %]&resultsperpage=[% number.resultsperpage | html %]&type=intranet&op=do_search">[% number.number | html %]</a>
[% END %]
[% END %]
[% IF ( displaynext ) %]
- <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index %]&startfrom=[% startfromnext %]&search=[% search %]&resultsperpage=[% resultsperpage %]&type=intranet&op=do_search">Next>></a>
+ <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index | html %]&startfrom=[% startfromnext | html %]&search=[% search | html %]&resultsperpage=[% resultsperpage | html %]&type=intranet&op=do_search">Next>></a>
[% END %]</p>
<p class="resultcount">
- [% IF ( total ) %]Results [% from %] to [% to %] of [% total %]
+ [% IF ( total ) %]Results [% from | html %] to [% to | html %] of [% total | html %]
[% ELSE %]No results found
[% END %]</p></div>
<div id="resultlist">
[% IF ( resul.even ) %]<td class="hilighted">
[% ELSE %]<td>[% END %]
[% IF ( resul.MARC_ON ) %]
- <a_class="transparent resultlist" href="/cgi-bin/koha/MARCdetail.pl?biblionumber=[% resul.biblionumber |url %]">[% resul.title |html %]</a>
+ <a class="transparent resultlist" href="/cgi-bin/koha/MARCdetail.pl?biblionumber=[% resul.biblionumber |url %]">[% resul.title | html %]</a>
[% ELSE %]
- <a_class="transparent resultlist" href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% resul.biblionumber |url %]">[% resul.title |html %]</a> [% END %]
- <p>[% resul.author %]
- [% IF ( resul.publishercode ) %]- [% resul.publishercode %][% END %]
- [% IF ( resul.place ) %] ; [% resul.place %][% END %]
- [% IF ( resul.pages ) %] - [% resul.pages %][% END %]
- [% IF ( resul.notes ) %] : [% resul.notes %][% END %]
- [% IF ( resul.size ) %] ; [% resul.size %][% END %]
+ <a class="transparent resultlist" href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% resul.biblionumber |url %]">[% resul.title | html %]</a>
+ [% END %]
+ <p>[% resul.author | html %]
+ [% IF ( resul.publishercode ) %]- [% resul.publishercode | html %][% END %]
+ [% IF ( resul.place ) %] ; [% resul.place | html %][% END %]
+ [% IF ( resul.pages ) %] - [% resul.pages | html %][% END %]
+ [% IF ( resul.notes ) %] : [% resul.notes | html %][% END %]
+ [% IF ( resul.size ) %] ; [% resul.size | html %][% END %]
</p>
</td>
<td>
[% IF ( resul.biblionumber ) %]
- <a href="javascript:jumpfull('/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index %]&biblionumber=[% resul.biblionumber %]&type=intranet&op=fillinput')">Choose</a>
+ <a href="javascript:jumpfull('/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index | html %]&biblionumber=[% resul.biblionumber | html %]&type=intranet&op=fillinput')">Choose</a>
[% ELSE %]
- <a href="javascript:jumpfull('/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index %]&type=intranet&op=fillinput')">Clear field</a>
+ <a href="javascript:jumpfull('/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index | html %]&type=intranet&op=fillinput')">Clear field</a>
[% END %]
</td>
</tr>
<div id="resultnumber">
<p>
[% IF ( displayprev ) %]
- <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&amp;index=[% index %]&amp;startfrom=[% startfromprev %]&amp;search=[% search |url %]&amp;resultsperpage=[% resultsperpage %]&amp;type=intranet&amp;op=do_search">
+ <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&amp;index=[% index | html %]&amp;startfrom=[% startfromprev | html %]&amp;search=[% search |url %]&amp;resultsperpage=[% resultsperpage | html %]&amp;type=intranet&amp;op=do_search">
<< Previous
</a>
[% END %]
[% FOREACH number IN numbers %]
[% IF ( number.highlight ) %]
<span class="highlight">
- [% number.number %]
+ [% number.number | html %]
</span>
[% ELSE %]
- <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index %]&startfrom=[% number.startfrom %]&search=[% number.search %]&resultsperpage=[% number.resultsperpage %]&type=intranet&op=do_search">
- [% number.number %]
+ <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index | html %]&startfrom=[% number.startfrom | html %]&search=[% number.search | html %]&resultsperpage=[% number.resultsperpage | html %]&type=intranet&op=do_search">
+ [% number.number | html %]
</a>
[% END %]
[% END %]
[% IF ( displaynext ) %]
- <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index %]&startfrom=[% startfromnext %]&search=[% search %]&resultsperpage=[% resultsperpage %]&type=intranet&op=do_search">
+ <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=marc21_linking_section.pl&index=[% index | html %]&startfrom=[% startfromnext | html %]&search=[% search | html %]&resultsperpage=[% resultsperpage | html %]&type=intranet&op=do_search">
Next>>
</a>
[% END %]
</p>
</div>
+ [% END %]
-<script type="text/javascript">
-//<![CDATA[
- function jumpfull(page){
- window.open(page,'','fullscreen,scrollbars');
- }
-//]]>
-</script>
+[% END %]
+[% MACRO jsinclude BLOCK %]
+ [% IF ( fillinput ) %]
+ <script type="text/javascript">
+ function go() {
- [% END %]
+ var index_start = "[% index | html %]";
+ var whichfield;
+ try {
+ whichfield = opener.opener.document.getElementById(index_start);
+ } catch (e) {
+ return;
+ }
+
+ // browse all its subfields
+
+ var subfields = whichfield.parentNode.parentNode.getElementsByTagName('input');
+
+ var re = /^tag_\d*_code_/;
+ for (var i = 0, len = subfields.length; i < len; i++) {
+ if (subfields[i].getAttribute('name').match(re)) { // it s a subfield
+ var code = subfields[i];
+ var subfield = subfields[i + 1];
+ if (code.value == '9') {
+ subfield.value = "[% subfield_value_9 | html %]";
+ }
+ if (code.value == '0') {
+ subfield.value = "[% subfield_value_0 | html %]";
+ }
+ if (code.value == 'a') {
+ subfield.value = "[% subfield_value_a | html %]";
+ }
+ if (code.value == 'c') {
+ subfield.value = "[% subfield_value_c | html %]";
+ }
+ if (code.value == 'd') {
+ subfield.value = "[% subfield_value_d | html %]";
+ }
+ if (code.value == 'e') {
+ subfield.value = "[% subfield_value_e | html %]";
+ }
+ if (code.value == 'h') {
+ subfield.value = "[% subfield_value_h | html %]";
+ }
+ if (code.value == 'i') {
+ subfield.value = "[% subfield_value_i | html %]";
+ }
+ if (code.value == 'p') {
+ subfield.value = "[% subfield_value_p | html %]";
+ }
+ if (code.value == 't') {
+ subfield.value = "[% subfield_value_t | html %]";
+ }
+ if (code.value == 'u') {
+ subfield.value = "[% subfield_value_u | html %]";
+ }
+ if (code.value == 'v') {
+ subfield.value = "[% subfield_value_v | html %]";
+ }
+ if (code.value == 'w') {
+ subfield.value = "[% subfield_value_w | html %]";
+ }
+ if (code.value == 'x') {
+ subfield.value = "[% subfield_value_x | html %]";
+ }
+ if (code.value == 'y') {
+ subfield.value = "[% subfield_value_y | html %]";
+ }
+ if (code.value == 'z') {
+ subfield.value = "[% subfield_value_z | html %]";
+ }
+ }
+ }
+ return false;
+ }
+
+ window.onload = go();
+ opener.close();
+ window.close();
+ </script>
+ [% ELSE %]
+ <script type="text/javascript">
+ function report(value2report) {
+ if (document.f_pop.result.value.length == 0) {
+ document.f_pop.result.value = value2report;
+ } else {
+ document.f_pop.result.value = document.f_pop.result.value + '|' + value2report;
+ }
+ return true;
+ }
+
+ function finish() {
+ opener.document.f.field_value[[ % index % ]].value = document.f_pop.result.value;
+ self.close();
+ return false;
+ }
+ </script>
+ [% END %]
+ <script type="text/javascript">
+ function jumpfull(page){
+ window.open(page,'','width=100,height=100,toolbar=false,scrollbars=yes');
+ }
+ </script>
[% END %]
-[% INCLUDE 'popup-bottom.inc' %]
+
+[% INCLUDE 'intranet-bottom.inc' popup_window=1 %]