1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha › Tools › Manage Staged MARC Records
3 [% IF ( import_batch_id ) %]
4 › Batch [% import_batch_id %]
7 [% INCLUDE 'greybox.inc' %]
8 [% INCLUDE 'doc-head-close.inc' %]
9 [% INCLUDE 'background-job.inc' %]
10 <script type="text/JavaScript" language="JavaScript">
12 $(document).ready(function(){
13 $("#staged-record-matching-rules select").change(function(){
14 var str = $(this).attr("id");
15 $("#reset_"+str).parent().show();
17 $("a.reset").click(function(){
18 var str = $(this).attr("id");
19 str = str.replace("reset_","")
20 $("#"+str+" option[selected='selected']").attr("selected","selected");
21 $(this).parent().hide();
26 <style type="text/css">
27 #jobpanel,#jobstatus,#jobfailed { display : none; }
28 #jobstatus { margin:.4em; }
29 #jobprogress{ width:200px;height:10px;border:1px solid #666;background:url('/intranet-tmpl/prog/img/progress.png') -300px 0px no-repeat; } span.change-status { font-style:italic; color:#666; display:none; }</style>
32 [% INCLUDE 'header.inc' %]
33 [% INCLUDE 'cat-search.inc' %]
35 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
36 [% IF ( import_batch_id ) %]
38 <a href="[% script_name %]">Manage Staged MARC Records</a>
39 › Batch [% import_batch_id %]
41 › Manage Staged MARC Records
45 <div id="doc3" class="yui-t2">
51 <h1>Manage Staged MARC Records
52 [% IF ( import_batch_id ) %]
53 › Batch [% import_batch_id %]
56 [% IF ( label_batch_msg ) %]
62 <b><p>[% label_batch_msg %]</p></b>
66 [% IF ( did_clean ) %]
67 <div class="dialog message">Cleaned import batch #[% import_batch_id %]</div>
70 [% UNLESS ( batch_list ) %]
71 [% UNLESS ( batch_info ) %]
72 <div class="dialog message">
73 <p>No records have been staged.</p>
74 <p><a href="/cgi-bin/koha/tools/stage-marc-import.pl">Stage MARC records for import</a>.</p>
79 [% IF ( batch_info ) %]
81 [% IF ( can_commit ) %]
82 <form action="[% script_name %]" method="post">
83 <input type="hidden" name="op" value="redo-matching" />
84 <input type="hidden" name="import_batch_id" value="[% import_batch_id %]" />
85 <input type="hidden" name="current_matcher_id" value="[% current_matcher_id %]" />
88 [% IF ( rematch_attempted ) %]
89 [% IF ( rematch_failed ) %]
90 <div class="dialog alert">Failed to apply different matching rule</div>
92 <div class="dialog message">Applied different matching rule. Number of records matched now
93 [% num_with_matches %]
97 [% IF ( changed_overlay_action ) %]
98 <div class="dialog message">Changed action if matching record found</div>
100 [% IF ( changed_nomatch_action ) %]
101 <div class="dialog message">Changed action if no match found</div>
103 [% IF ( changed_item_action ) %]
104 <div class="dialog message">Changed item processing option</div>
107 <fieldset class="rows" id="staged-record-matching-rules">
109 <li><span class="label">File name:</span> [% file_name %]</li>
110 <li><span class="label">Comments:</span> [% IF ( comments ) %][% comments %](none)[% END %]</li>
111 <li><span class="label">Staged:</span> [% upload_timestamp %]</li>
112 <li><span class="label">Status:</span> [% import_status %]</li>
114 [% IF ( can_commit ) %]<label for="new_matcher_id">Matching rule applied:</label><select name="new_matcher_id" id="new_matcher_id">
115 <option value="">Do not look for matching records</option>
116 [% FOREACH available_matcher IN available_matchers %]
117 [% IF ( available_matcher.selected ) %]
118 <option value="[% available_matcher.matcher_id %]" selected="selected">
119 [% available_matcher.code %] ([% available_matcher.description %])
122 <option value="[% available_matcher.matcher_id %]">
123 [% available_matcher.code %] ([% available_matcher.description %])
127 </select> <span class="change-status">Changed. <a href="#" class="reset" id="reset_new_matcher_id">Reset</a></span>[% ELSE %]<span class="label">Matching rule applied</span>[% IF ( current_matcher_id ) %]
128 [% current_matcher_code %] ([% current_matcher_description %])
130 No matching rule in effect
133 <li>[% IF ( can_commit ) %] <label for="overlay_action">Action if matching record found:</label>
134 [% INCLUDE 'tools-overlay-action.inc' %] <span class="change-status">Changed. <a href="#" class="reset" id="reset_overlay_action">Reset</a></span>[% ELSE %]<span class="label">Action if matching record found:</span>[% overlay_action %][% END %]</li>
136 <li>[% IF ( can_commit ) %]<label for="nomatch_action">Action if no match found:</label>
137 [% INCLUDE 'tools-nomatch-action.inc' %] <span class="change-status">Changed. <a href="#" class="reset" id="reset_nomatch_action">Reset</a></span>[% ELSE %]<span class="label">Action if no match found:</span>[% nomatch_action %][% END %]</li>
139 <li>[% IF ( can_commit ) %]<label for="item_action">Item processing:</label>
140 [% INCLUDE 'tools-item-action.inc' %] <span class="change-status">Changed. <a href="#" class="reset" id="reset_item_action">Reset</a></span>[% ELSE %]<span class="label">Item processing:</span>[% item_action %][% END %]</li>
142 [% IF ( can_commit ) %]<fieldset class="action"><input type="submit" value="Apply different matching rules" class="button" /></fieldset></form>[% END %]
147 [% IF ( can_commit ) %]
148 <form action="[% script_name %]" method="post">
149 <input type="hidden" name="op" value="commit-batch" />
150 <input type="hidden" name="runinbackground" value="" />
151 <input type="hidden" name="completedJobID" value="" />
152 <input type="hidden" name="import_batch_id" value="[% import_batch_id %]" />
153 <fieldset class="action">
154 <input type="submit" class="button" name="mainformsubmit" value="Import this batch into the catalog" onclick="return submitBackgroundJob(this.form);" />
156 Add new bibliographic records into this framework:
157 <select name="framework" id="frameworks">
158 <option value="">Default</option>
159 [% FOREACH framework IN frameworks %]
160 <option value="[% framework.value %]" [% framework.selected %]>
161 [% framework.label %]
167 <div id="jobpanel"><div id="jobstatus">Job progress: <div id="jobprogress"></div> <span id="jobprogresspercent">0</span>%</div>
168 <div id="jobfailed"></div></div>
170 [% IF ( can_revert ) %]
171 <form action="[% script_name %]" method="post">
172 <input type="hidden" name="op" value="revert-batch" />
173 <input type="hidden" name="runinbackground" value="" />
174 <input type="hidden" name="completedJobID" value="" />
175 <input type="hidden" name="import_batch_id" value="[% import_batch_id %]" />
176 <fieldset class="action"><input type="submit" class="button" name="mainformsubmit" value="Undo import into catalog" onclick="return submitBackgroundJob(this.form);" /></fieldset>
178 <div id="jobpanel"><div id="jobstatus">Job progress: <div id="jobprogress"></div> <span id="jobprogresspercent">0</span>%</div>
179 <div id="jobfailed"></div></div>
182 [% IF ( did_commit ) %]
183 <div class="dialog message">Completed import of records</div>
185 <tr><td>Number of records added</td><td>[% num_added %]</td></tr>
186 <tr><td>Number of records updated</td><td>[% num_updated %]</td></tr>
187 <tr><td>Number of records ignored</td><td>[% num_ignored %]</td></tr>
188 <tr><td>Number of items added</td><td>[% num_items_added %]</td></tr>
189 <tr><td>Number of items ignored because of duplicate barcode</td><td>[% num_items_errored %]</td></tr>
192 [% IF ( did_revert ) %]
193 <div class="dialog message">Undid import of records</div>
195 <tr><td>Number of records deleted</td><td>[% num_deleted %]</td></tr>
196 <tr><td>Number of items deleted</td><td>[% num_items_deleted %]</td></tr>
197 <tr><td>Number of records not deleted due to items on loan</td><td>[% num_errors %]</td></tr>
198 <tr><td>Number of records changed back</td><td>[% num_reverted %]</td></tr>
199 <tr><td>Number of records ignored</td><td>[% num_ignored %]</td></tr>
203 <br style="clear:both;" />
205 [% IF ( batch_list ) %]
209 [% FOREACH page IN pages %]
210 [% IF ( page.current_page ) %]
211 <span class="current">[% page.page_number %]</span>
213 <a class="nav" href="[% page.script_name %]?offset=[% page.offset %]">[% page.page_number %]</a>
229 [% FOREACH batch_lis IN batch_list %]
230 [% UNLESS ( loop.odd ) %]<tr class="highlight">[% ELSE %]<tr>[% END %]
231 <td>[% batch_lis.import_batch_id %]</td>
232 <td><a href="[% batch_lis.script_name %]?import_batch_id=[% batch_lis.import_batch_id %]">[% batch_lis.file_name %]</a></td>
233 <td>[% batch_lis.comments %]</td>
234 <td>[% batch_lis.import_status %]</td>
235 <td>[% batch_lis.upload_timestamp %]</td>
236 <td>[% batch_lis.num_biblios %]</td>
237 <td>[% batch_lis.num_items %][% IF ( batch_lis.num_items ) %] <a href="[% batch_lis.script_name %]?import_batch_id=[% batch_lis.import_batch_id %]&op=create_labels">(Create Label Batch)</a>[% END %]</td>
238 <td>[% IF ( batch_lis.can_clean ) %]
239 <form method="post" action="[% batch_lis.script_name %]" name="clean_batch_[% batch_lis.import_batch_id %]" id="clean_batch_[% batch_lis.import_batch_id %]" >
240 <input type="hidden" name="import_batch_id" value="[% batch_lis.import_batch_id %]" />
241 <input type="hidden" name="op" value="clean-batch" />
242 <input type="submit" class="button" value="Clean" onclick="return confirm(_('Clear all reservoir records staged in this batch? This cannot be undone.'));" />
252 [% FOREACH page IN pages %]
253 [% IF ( page.current_page ) %]
254 <span class="current">[% page.page_number %]</span>
256 <a class="nav" href="[% page.script_name %]?offset=[% page.offset %]">[% page.page_number %]</a>
263 [% IF ( biblio_list ) %]
267 [% FOREACH page IN pages %]
268 [% IF ( page.current_page ) %]
269 <span class="current">[% page.page_number %]</span>
271 <a class="nav" href="[% page.script_name %]?import_batch_id=[% page.import_batch_id %]&offset=[% page.offset %]">[% page.page_number %]</a>
285 [% FOREACH biblio_lis IN biblio_list %]
286 [% UNLESS ( loop.odd ) %]<tr class="highlight">[% ELSE %]<tr>[% END %]
287 <td>[% biblio_lis.record_sequence %]</td>
288 <td><a href="/cgi-bin/koha/catalogue/showmarc.pl?importid=[% biblio_lis.import_record_id %]" rel="gb_page_center[600,500]">[% biblio_lis.citation %]</a></td>
289 <td>[% biblio_lis.status %]</td>
290 <td>[% biblio_lis.overlay_status %]</td>
291 <td>[% IF ( biblio_lis.final_match_biblionumber ) %]
292 <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblio_lis.final_match_biblionumber %]">[% biblio_lis.final_match_biblionumber %]</a>
296 [% IF ( biblio_lis.match_biblionumber ) %]
299 <td class="highlight" colspan="4">Matches biblio [% biblio_lis.match_biblionumber %] (score = [% biblio_lis.match_score %]): <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblio_lis.match_biblionumber %]">[% biblio_lis.match_citation %]</a></td>
307 [% FOREACH page IN pages %]
308 [% IF ( page.current_page ) %]
309 <span class="current">[% page.page_number %]</span>
311 <a class="nav" href="[% page.script_name %]?import_batch_id=[% page.import_batch_id %]&offset=[% page.offset %]">[% page.page_number %]</a>
317 [% IF ( batch_info ) %]
318 <div class="dialog alert">There are no records in this batch to import.
319 <a href="/cgi-bin/koha/tools/manage-marc-import.pl">Manage staged MARC records</a>.</div>
327 [% INCLUDE 'tools-menu.inc' %]
330 [% INCLUDE 'intranet-bottom.inc' %]