Bug 19420: (Follow-up) Add errors on other pages
authorNick Clemens <nick@bywatersolutions.com>
Fri, 3 Nov 2017 10:33:00 +0000 (10:33 +0000)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Wed, 8 Nov 2017 16:31:37 +0000 (13:31 -0300)
Fix error array (add '0' value)
Update errors on other places using upload.js

Eventually these should all be using the same code in a js file

upload.tt already dealt with these errors, but has diff code, made it
work with new error syntax

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Amended: Removed the added js comment in upload.tt

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
koha-tmpl/intranet-tmpl/prog/en/modules/offline_circ/process_koc.tt
koha-tmpl/intranet-tmpl/prog/en/modules/tools/stage-marc-import.tt
koha-tmpl/intranet-tmpl/prog/en/modules/tools/upload-images.tt
koha-tmpl/intranet-tmpl/prog/en/modules/tools/upload.tt

index 26937d9..d0ec7af 100644 (file)
@@ -34,7 +34,7 @@ function StartUpload() {
     xhr= AjaxUpload( $('#fileToUpload'), $('#fileuploadprogress'), 'temp=1', cbUpload );
 }
 
-function cbUpload( status, fileid ) {
+function cbUpload( status, fileid, errors ) {
     if( status=='done' ) {
         $("form#processfile #uploadedfileid").val( fileid );
         $("form#enqueuefile #uploadedfileid").val( fileid );
@@ -42,10 +42,12 @@ function cbUpload( status, fileid ) {
         $("#processfile").show();
         $("#enqueuefile").show();
     } else {
+        var errMsgs = [ _("Error code 0 not used"), _("File already exists"), _("Directory is not writeable"), _("Root directory for uploads not defined"), _("Temporary directory for uploads not defined") ];
+        var errCode = errors[$('#fileToUpload').prop('files')[0].name].code;
         $("#fileuploadstatus").hide();
         $("#fileuploadfailed").show();
         $("#fileuploadfailed").text( _("Upload status: ") +
-            ( status=='failed'? _("Failed"):
+            ( status=='failed'? _("Failed") + " - (" + errCode + ") " + errMsgs[errCode]:
             ( status=='denied'? _("Denied"): status ))
         );
     }
index c95c88e..acbf121 100644 (file)
@@ -72,7 +72,7 @@ function cbUpload( status, fileid, errors ) {
         }
         $("#processfile").show();
     } else {
-        var errMsgs = [ _("File already exists"), _("Directory is not writeable"), _("Root directory for uploads not defined"), _("Temporary directory for uploads not defined") ];
+        var errMsgs = [ _("Error code 0 not used"), _("File already exists"), _("Directory is not writeable"), _("Root directory for uploads not defined"), _("Temporary directory for uploads not defined") ];
         var errCode = errors[$('#fileToUpload').prop('files')[0].name].code;
         $('#fileuploadbutton').show();
         $("#fileuploadcancel").hide();
index 82f5912..28a35de 100644 (file)
@@ -18,16 +18,18 @@ function StartUpload() {
     $("#uploadedfileid").val('');
     xhr= AjaxUpload( $('#fileToUpload'), $('#fileuploadprogress'), 'temp=1', cbUpload );
 }
-function cbUpload( status, fileid ) {
+function cbUpload( status, fileid, errors ) {
     if( status=='done' ) {
         $("#uploadedfileid").val( fileid );
         $('#fileToUpload').prop('disabled',true);
         $("#processfile").show();
     } else {
+        var errMsgs = [ _("Error code 0 not used"), _("File already exists"), _("Directory is not writeable"), _("Root directory for uploads not defined"), _("Temporary directory for uploads not defined") ];
+        var errCode = errors[$('#fileToUpload').prop('files')[0].name].code;
         $("#fileuploadstatus").hide();
         $("#fileuploadfailed").show();
         $("#fileuploadfailed").text( _("Upload status: ") +
-            ( status=='failed'? _("Failed"):
+            ( status=='failed'? _("Failed") + " - (" + errCode + ") " + errMsgs[errCode]:
             ( status=='denied'? _("Denied"): status ))
         );
         $("#processfile").hide();
index 5b61b6b..1223213 100644 (file)
@@ -265,7 +265,7 @@ function ShowAlerts(err) {
     var str = '';
     for( var file in err ) {
         str= str + '<p>' + file + ': ' +
-            errMESSAGES[ err[file] ] + '</p>';
+            errMESSAGES[ err[file].code ] + '</p>';
     }
     if( str ) {
         $('#myalerts').html(str);