Bug 5202: QA follow-up 2 - fix overeager error message
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / authorities / merge.tt
1 [% PROCESS 'merge-record.inc' %]
2 [% INCLUDE 'doc-head-open.inc' %]
3 <title>Koha &rsaquo; Cataloging &rsaquo; Merging records</title>
4 [% INCLUDE 'greybox.inc' %]
5 [% INCLUDE 'doc-head-close.inc' %]
6 <style type="text/css">
7 div.record ul, div.record li { float:none; display:block; }
8 div#result { margin-top: 1em; }
9 /* We use this style "against" the li ui-tabs-nav style automatically applied */
10 </style>
11 <script type="text/javascript">
12 //<![CDATA[
13
14     // When submiting the form
15     function mergeformsubmit() {
16         $("ul#ulrecord1").remove();
17         $("ul#ulrecord2").remove();
18 }
19
20 $(document).ready(function(){
21     // Getting marc structure via ajax
22     tagslib = [];
23     $.getJSON("/cgi-bin/koha/authorities/merge_ajax.pl", {frameworkcode : "[% framework %]" }, function(json) {
24         tagslib = json;
25     });
26     [% PROCESS mergejs %]
27 });
28
29
30 function changeFramework(fw) {
31     $("#Frameworks").val(fw);
32 }
33
34 //]]>
35 </script>
36 </head>
37 <body id="auth_merge" class="cat">
38 [% INCLUDE 'header.inc' %]
39 [% INCLUDE 'authorities-search.inc' %]
40 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/authorities/authorities-home.pl">Authorities</a>  &rsaquo; Merging records</div>
41
42 <div id="doc" class="yui-t7">
43
44 <div id="bd">
45         <div id="yui-main">
46
47
48 <h1>Merging records</h1>
49 [% IF ( result ) %]
50     [% IF ( errors ) %]
51
52     [% FOREACH error IN errors %]
53         <div class="dialog alert">
54
55                 [% IF error.code == 'CANNOT_MOVE' %]
56                     The following items could not be moved from the old record to the new one: [% error.value %]
57                 [% ELSIF error.code == 'FRAMEWORK_NOT_SELECTED' %]
58                     No framework has been selected. Please select a framework for merging.
59                 [% ELSE %]
60                     [% error %]
61                 [% END %]
62
63             <br />Therefore, the record to be merged has not been deleted.</div>
64     [% END %]
65
66     [% ELSE %]
67         <script type="text/javascript">window.location.href="/cgi-bin/koha/authorities/detail.pl?authid=[% recordid1 %]"</script>
68         <p>The merging was successful. <a href="/cgi-bin/koha/authorities/detail.pl?authid=[% recordid1 %]">Click here to see the merged record.</a></p>
69     [% END %]
70
71 [% ELSE %]
72
73 [% IF ( choosereference ) %]
74 <p>Please choose which record will be the reference for the merge. The record chosen as reference will be kept, and the other will be deleted.</p>
75 <form id="mergeform" action="/cgi-bin/koha/authorities/merge.pl" method="post">
76     <fieldset class="rows">
77     <legend>Merge reference</legend>
78     <ol>
79     <li class="radio"><input type="radio" value="[% recordid1 %]" checked="checked" id="mergereference1" name="mergereference" onclick="changeFramework('[% frameworkcode1 %]')" /><label for="mergereference1">[% title1 %] [% FOREACH subtitl1 IN subtitle1 %] [% subtitl1.subfield %][% END %] (<a href="/cgi-bin/koha/catalogue/showmarc.pl?id=[% recordid1 %]" title="MARC" rel="gb_page_center[600,500]">[% recordid1 %]</a>)</label></li>
80     <li class="radio"><input type="radio" value="[% recordid2 %]" id="mergereference2" name="mergereference" onclick="changeFramework('[% frameworkcode2 %]')" /><label for="mergereference2">[% title2 %] [% FOREACH subtitl2 IN subtitle2 %] [% subtitl2.subfield %][% END %] (<a href="/cgi-bin/koha/catalogue/showmarc.pl?id=[% recordid2 %]" title="MARC" rel="gb_page_center[600,500]">[% recordid2 %]</a>)</label></li>
81
82     [% IF frameworkselect %]
83           <li><label for="frameworkcode">Using framework:</label>
84                       <select name="frameworkcode" id="frameworkcode">
85                                       <option value="Default">Default</option>
86                                       [% FOREACH frameworkcodeloo IN frameworkselect %]
87                                           [% IF ( frameworkcodeloo.selected ) %]
88                                               <option value="[% frameworkcodeloo.value %]" selected="selected">
89                                           [% ELSE %]
90                                               <option value="[% frameworkcodeloo.value %]">
91                                           [% END %]
92                                            [% frameworkcodeloo.frameworktext %]
93                                            </option>
94                                       [% END %]
95                       </select></li>
96     [% END %]
97 </ol>
98
99     <input type="hidden" name="authid" value="[% recordid1 %]" />
100     <input type="hidden" name="authid" value="[% recordid2 %]" />
101     <fieldset class="action"><input type="submit" value="Next" /></fieldset>
102     </fieldset>
103 </form>
104 [% ELSE %]
105 [% IF ( errors ) %]
106     <div class="dialog alert">
107     [% FOREACH error IN errors %]
108         <p>
109                 [% IF error.code == 'WRONG_COUNT' %]
110                     Number of records provided for merging: [% error.value %]. Currently only 2 records can be merged at a time.
111                 [% ELSE %]
112                     [% error %]
113                 [% END %]
114
115             </p>
116     [% END %]
117     </div>
118 [% ELSE %]
119 <form id="mergeform" action="/cgi-bin/koha/authorities/merge.pl" method="post" onsubmit="return mergeformsubmit()">
120
121 <div class="yui-g">
122 <div class="yui-u first">
123 [% PROCESS mergesource %]
124 </div>
125 <div class="yui-u">
126 [% PROCESS mergetarget %]
127 </div> <!-- .yui-u -->
128
129 <input type="hidden" name="recordid1" value="[% recordid1 %]" />
130 <input type="hidden" name="recordid2" value="[% recordid2 %]" />
131 <input type="hidden" name="mergereference" value="[% mergereference %]" />
132 <input type="hidden" name="frameworkcode" value="[% framework %]" />
133
134 <fieldset class="action"><input type="submit" name="merge" value="Merge" /></fieldset>
135 </div>
136 </form>
137 [% END %]
138 [% END %]
139 [% END %]
140
141 </div>
142 </div>
143 </div>
144
145 [% INCLUDE 'intranet-bottom.inc' %]