Bug 14321: Integrate Upload.pm into Koha
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / cataloguing / value_builder / upload.tt
index 4fae58a..cf42eb4 100644 (file)
@@ -4,11 +4,24 @@
 <head>
     <title>Upload plugin</title>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <script type="text/javascript" src="[% themelang %]/lib/jquery/jquery.js"></script>
+    <script type="text/javascript" src="[% interface %]/lib/jquery/jquery.js"></script>
     <link rel="stylesheet" type="text/css" href="[% themelang %]/css/staff-global.css" />
+    <script type="text/javascript">
+        function ValidateForm() {
+            var filename = document.forms["UploadForm"]["uploaded_file"].value;
+            if (!filename) {
+                alert("Please select a file to upload.");
+                return false;
+            }
+            return true;
+        }
+    </script>
 
 </head>
-<body>
+<body id="cat_upload" class="cat">
+
+<div id="doc3" class="yui-t2"><div id="bd"><div id="yui-main">
+
 [% IF ( success ) %]
 
     <script type="text/javascript">
 
 [% ELSE %]
 
-    [% IF ( error ) %]
+    [% IF ( MissingURL ) %]
+        <p>Error: The OPAC system preference OPACBaseURL is not configured.</p>
+        <p><input type="button" value="close" onclick="window.close();" /></p>
+    [% ELSIF ( error ) %]
         <p>Error: Failed to upload file. See logs for details.</p>
-        <input type="button" value="close" onclick="window.close();" />
+        <p><input type="button" value="close" onclick="window.close();" /></p>
     [% ELSE %]
-        [%# This block display recursively a directory tree in variable 'dirs' %]
-        [% BLOCK list_dirs %]
-            [% IF dirs.size %]
-                <ul>
-                    [% FOREACH dir IN dirs %]
-                        <li style="list-style-type:none">
-                            <input type="radio" name="dir" id="[% dir.value %]" value="[% dir.value %]">
-                                <label for="[% dir.value %]">
-                                    [% IF (dir.name == '/') %]
-                                        <em>(root)</em>
-                                    [% ELSE %]
-                                        [% dir.name %]
-                                    [% END %]
-                                </label>
-                            </input>
-                            [% INCLUDE list_dirs dirs=dir.dirs %]
-                        </li>
-                    [% END %]
-                </ul>
-            [% END %]
-        [% END %]
+        [% IF (error_upload_path_not_configured) %]
+          <h2>Configuration error</h2>
+          <p>Configuration variable 'upload_path' is not configured.</p>
+          <p>Please configure it in your koha-conf.xml</p>
+        [% ELSE %]
+          [% IF (error_nothing_selected) %]
+              <p class="error">Error: You have to choose the file to upload and select where to upload the file.</p>
+          [% END %]
+          [% IF (error_no_file_selected) %]
+              <p class="error">Error: You have to choose the file to upload.</p>
+          [% END %]
+          [% IF (error_no_dir_selected) %]
+              <p class="error">Error: You have to select where to upload the file.</p>
+          [% END %]
+          [% IF (dangling) %]
+              <p class="error">Error: The URL has no file to retrieve.</p>
+          [% END %]
+
+          <h2>Please select the file to upload:</h2>
+          <form name="UploadForm" method="post" enctype="multipart/form-data" action="/cgi-bin/koha/cataloguing/plugin_launcher.pl" onsubmit="return ValidateForm()">
+              <input type="hidden" name="from_popup" value="1" />
+              <input type="hidden" name="plugin_name" value="upload.pl" />
+              <input type="hidden" name="index" value="[% index %]" />
 
-        <h2>Please select the file to upload : </h2>
-        <form method="post" enctype="multipart/form-data" action="/cgi-bin/koha/cataloguing/plugin_launcher.pl">
-            [% filefield %]
-            <h3>Choose where to upload file</h3>
-            [% INCLUDE list_dirs dirs = dirs_tree %]
-            <input type="hidden" name="plugin_name" value="upload.pl" />
-            <input type="hidden" name="index" value="[% index %]" />
-            <input type="submit">
-        </form>
+              <div>[% filefield %]</div>
+              <p/>
+              <div>
+                  <label for="uploadcategory">Category: </label>
+                  [% IF uploadcategories %]
+                      <select id="uploadcategory" name="uploadcategory">
+                      [% FOREACH cat IN uploadcategories %]
+                          <option value="[% cat.code %]">[% cat.name %]</option>
+                      [% END %]
+                      </select>
+                  [% ELSE %]
+                      <input type="hidden" name="uploadcategory" value="CATALOGUING" />
+                  [% END %]
+              </div>
+              <p/>
+              <fieldset class="action">
+                  <input type="submit" value="Upload">
+                  <input type="button" value="Cancel" onclick="window.close();" />
+              </fieldset>
+          </form>
+        [% END %]
     [% END %]
 
 [% END %]
 
+</div></div></div>
+
 </body>
 </html>