1 <!-- AJAX file upload stuff -->
2 <script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/lib/jquery/plugins/ajaxfileupload.js"></script>
3 <script type="text/javascript" src="/intranet-tmpl/prog/en/lib/jquery/plugins/ajaxfileupload.js"></script>
4 <script type="text/javascript">
6 function updateProgress() {
7 $.getJSON("/cgi-bin/koha/tools/upload-file-progress.pl", function(json) {
8 $("#fileuploadprogress").text(json.progress + '%');
9 if (json.progress < 100) {
10 setTimeout("updateProgress()",200);
14 function ajaxFileUpload()
17 $("#fileuploadstatus").show();
18 setTimeout("updateProgress()",2000);
21 url:'/cgi-bin/koha/tools/upload-file.pl',
24 fileElementId:'fileToUpload',
26 success: function (data, status) {
27 if (data.status == 'denied') {
28 $("#fileuploadstatus").hide();
29 $("#fileuploadfailed").show();
30 $("#fileuploadfailed").text("Upload failed -- no permission to upload files");
31 } else if (data.status == 'failed') {
32 $("#fileuploadstatus").hide();
33 $("#fileuploadfailed").show();
34 $("#fileuploadfailed").text("Upload failed -- unable to store file on server");
35 } else if (data.status == 'maintenance') {
36 $("#fileuploadstatus").hide();
37 $("#fileuploadfailed").show();
38 $("#fileuploadfailed").text("Upload failed -- database in maintenance state");
40 $("#uploadedfileid").val(data.fileid);
43 error: function (data, status, e) {