Merge branch 'bug_7368' into 3.14-master
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / offline_circ / process_koc.tt
1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha &rsaquo; Circulation &rsaquo; Offline circulation file upload</title>
3 [% INCLUDE 'doc-head-close.inc' %]
4 [% INCLUDE 'file-upload.inc' %]
5 <script type="text/javascript" src="[% themelang %]/js/background-job-progressbar.js"></script>
6 <script type="text/javascript">
7 //<![CDATA[
8 $(document).ready(function(){
9     $("#enqueuefile").hide();
10     $("#processfile").hide();
11 });
12
13 function CheckUpload(f){
14     if (f.fileToUpload.value == ""){
15         alert(_("Please choose a file to upload"));
16     } else {
17         return ajaxFileUpload()
18     }
19     return false;
20 }
21
22 function CheckForm(f) {
23     if (f.uploadedfileid.value == '') {
24         alert(_("Please upload a file first."));
25     } else {
26         $("#fileuploadstatus").hide();
27         $("#fileuploadform").slideUp();
28         return submitBackgroundJob(f);
29     }
30     return false;
31 }
32
33 //]]>
34 </script>
35 <style type="text/css">
36         #fileuploadstatus,#jobstatus { margin:.4em; }
37         #fileuploadprogress,#jobprogress{ width:200px;height:10px;border:1px solid #666;background:url('/intranet-tmpl/prog/img/progress.png') -300px 0px no-repeat; }
38 </style>
39 </head>
40 <body id="ocirc_process_koc" class="circ ocirc">
41 [% INCLUDE 'header.inc' %]
42 [% INCLUDE 'circ-search.inc' %]
43
44 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/circ/circulation-home.pl">Circulation</a> &rsaquo; [% IF ( transactions_loaded ) %] <a href="/cgi-bin/koha/offline_circ/process_koc.pl">Offline circulation file upload</a> &rsaquo; Results[% ELSE %] Offline circulation file upload[% END %]</div>
45
46 <div id="doc" class="yui-t7">
47
48    <div id="bd">
49
50 [% IF ( transactions_loaded ) %]
51   <h2>Koha offline circulation</h2>
52   <p>Your data was processed. Here are the results:</p>
53   [% FOREACH message IN messages %]
54     [% IF ( message.message ) %]
55         <div class="dialog alert">
56                 [% IF ( message.ERROR_file_version ) %]<p>Warning: This file is version [% message.upload_version %], but I only know how to import version [% message.current_version %]. I'll try my best.</p>[% END %]
57         </div>
58         [% END %]
59         [% IF ( message.ERROR_no_borrower_from_item ) %]<p>Warning: Unable to determine patron from item barcode ([% message.badbarcode %]). Cannot check in.</p>[% END %]
60         [% IF ( message.issue ) %]<p>Checked out <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% message.biblionumber %]">[% message.title |html %]</a> ([% message.barcode %]) to <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% message.borrowernumber %]">[% message.firstname %] [% message.surname %]</a> ([% message.cardnumber %]): [% message.datetime %]</p>[% END %]
61         [% IF ( message.renew ) %]<p>Renewed <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% message.biblionumber %]">[% message.title |html %]</a>  ([% message.barcode %]) for <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% message.borrowernumber %]">[% message.firstname %] [% message.surname %]</a> ([% message.cardnumber %]): [% message.datetime %]</p>[% END %]
62         [% IF ( message.return ) %]<p>Checked in <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% message.biblionumber %]">[% message.title |html %]</a> ([% message.barcode %]) from <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% message.borrowernumber %]">[% message.firstname %] [% message.surname %]</a> ([% message.cardnumber %]): [% message.datetime %]</p>[% END %]
63         [% IF ( message.payment ) %]<p>Accepted payment ([% message.amount %]) from <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% message.borrowernumber %]">[% message.firstname %] [% message.surname %]</a> ([% message.cardnumber %]): [% message.datetime %]</p>[% END %]
64   [% END %]
65 [% ELSE %]
66    <h2>Upload offline circulation data</h2>
67
68    <div id="fileuploadform">
69      <form method="post" action="[% SCRIPT_NAME %]" enctype="multipart/form-data">
70                 <fieldset class="brief">
71        <ol><li><label for="fileToUpload">Choose .koc file: </label>
72        <input type="file" id="fileToUpload" size="50" name="fileToUpload" /></li></ol>
73            <fieldset class="action"><input type="button" class="submit" value="Upload file" onclick="CheckUpload(this.form);" /></fieldset>
74            </fieldset>
75      </form>
76      <div id="fileuploadstatus" style="display:none">Upload progress: <div id="fileuploadprogress"></div> <span id="fileuploadpercent">0</span>%</div>
77      <div id="fileuploadfailed" style="display:none"></div>
78    </div>
79
80    <form action="enqueue_koc.pl" id="processfile" method="post" enctype="multipart/form-data">
81      <input type="hidden" name="uploadedfileid" id="uploadedfileid" value="" />
82      <input type="submit" value="Add to offline circulation queue" onclick="return CheckForm(this.form);" id="queueformsubmit" />
83    </form>
84
85    <form action="process_koc.pl" id="enqueuefile" method="post" enctype="multipart/form-data">
86      <input type="hidden" name="uploadedfileid" id="uploadedfileid" value="" />
87      <input type="hidden" name="runinbackground" id="runinbackground" value="" />
88      <input type="hidden" name="completedJobID" id="completedJobID" value="" />
89      <input type="submit" value="Apply directly" onclick="return CheckForm(this.form);" id="mainformsubmit" />
90      <div id="jobstatus" style="display:none">Job progress: <div id="jobprogress"></div> <span id="jobprogresspercent">0</span>%</div>
91      <div id="jobfailed" style="display:none"></div>
92    </form>
93 [% END %]
94
95
96 </div>
97 [% INCLUDE 'intranet-bottom.inc' %]