scripts/mir-setup/README: update with link to new doc on wiki
[mir.git] / templates / admin / producerqueue.template
index f9a8637..9cb10ce 100755 (executable)
 <html>
 <head>
-       <title>${config["Mir.Name"]} | ${lang("producerqueue.htmltitle")}</title>
-  <link rel="stylesheet" type="text/css" href="${config.docRoot}/style/admin.css">
+  <title>${config["Mir.Name"]} | ${lang("producerqueue.htmltitle")}</title>
+<link rel="stylesheet" type="text/css" href="${config.docRoot}/style/admin.css">
 </head>
 
 <body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
 <include "head.template">
 
-<span class="spezialtext"><b>${lang("producer.jobqueue.title")}</b></span>
-<p>
-<table border="0">
-  <tr class="darkgrey">
-    <td colspan="2"><span class="witesmall">${lang("producer.job.name")}</span></td>
-    <td><span class="witesmall">${lang("producer.job.status")}</span></td>
-    <td><span class="witesmall">${lang("producer.job.date")}</span></td>
-<comment>    
-    <td>&nbsp;</td>
-</comment>    
+<table width="99%" cellspacing="15"><tr><td valign="top" align="left">
+
+<p class="box"><b>${lang("producer.producerlist.title")}</b></p>
+
+<table border="0" cellspacing="3" cellpadding="2">
+  <tr>
+    <td class="box_head" colspan="2"><b>${lang("producer.verb.name")}</b></td>
+    <td class="box_head" colspan="2"><b>${lang("producer.verb.description")}</b></td>
+    
+  </tr>
+
+  <assign grey="0">
+  <list producers as p>
+    <tr>
+      <td colspan="4" class="table-head"><b>${p.name}</b></td>
+    </tr>
+
+    <list p.verbs as v>
+    <tr <if grey=="1">class="listrow2"<else>class="listrow2"</if>>
+      <td width="25"></td>
+      <td class="small">${v.name}</td>
+      <td class="small">${v.description}</td>
+     
+      <td class="small"><form style="margin: 0px; border: 0px; padding: 0px" method="post" action="${config.actionRoot}?module=Producer&do=enqueue&producer=${utility.encodeURI(p.name)}&verb=${utility.encodeURI(v.name)}"><input class="listbutton" type="submit" value="${lang("producer.verb.enqueue")}"></form></div>
+      </td>
+    </tr>
+    <if grey=="1"><assign grey="0"><else><assign grey="1"></if>
+    </list>
+    
+  </list>
+</table>
+
+
+</td>
+
+
+
+<td valign="top" align="right">
+
+<p class="box" align="left"><b>${lang("producer.jobqueue.title")}</b> <a class="link-box"  href="${config.actionRoot}?${thisurl}">${lang("producer.jobqueue.refresh")}</a></p>
+
+<form method="post" action="${config.actionRoot}">
+      <input type="hidden" name="module" value="Producer">
+      <input type="hidden" name="do" value="cancel">
+      
+<table border="0" cellspacing="3" cellpadding="2">
+  <tr >
+    <td class="bg-neutral"><b>${lang("producer.job.name")}</b></td>
+    <td class="bg-neutral"><b>${lang("producer.job.status")}</b></td>
+    <td class="bg-neutral small"><b>${lang("producer.job.date")}</b></td>
+    <td class="bg-neutral small"><b>${lang("producer.job.runningtime")}</b></td>
+    <td class="bg-neutral">&nbsp;</td>
   </tr>
-  
+
   <if queue>
     <assign grey="1">
     <list queue as q>
-      <tr <if grey=="1">class="list1"<else>class="list2"</if>>
-        <td><span><b>${q.factory}</b></span></td>
-        <td><span><b>${q.verb}</b></span></td>
-        <td><span>${q.status}</span></td>
-        <td><span>${q.lastchange["HH:mm:ss"]}</span></td>
-<comment> ML: needs to be implemented       
-        <td><span><a href="${config.actionRoot}?module=Producer&do=abort">${lang("producer.job.cancel")}</a></span></td>
-</comment>        
+      <tr <if grey=="1">class="listrow1"<else>class="listrow2"</if>>
+        <td class="small">${q.description}</td>
+        
+        <if q.status=="pending">
+          <td class="text-alert small">${q.status}</td>
+        <else>
+          <td class="small">${q.status}</td>
+        </if>
+        
+        <td class="small">${q.lastchange.format("HH:mm:ss")}</td>
+        <td class="small">${q.runningtime.format("####.#")}s</td>
+        <td class="small">
+          <if q.finished!="1">
+            <input type="checkbox" name="jobid" value="${q.identifier}">
+          <else>
+            &nbsp;
+          </if>  
+        </td>
       </tr>
       <if grey=="1"><assign grey="0"><else><assign grey="1"></if>
     </list>
   <else>
-      <tr class="list1">
-        <td colspan="5">Queue is empty</td>
-      </tr>
+    <tr class="list2">
+      <td colspan="5" align="center">${lang("producer.job.empty")}</td>
+    </tr>
   </if>
-  
-</table>
-<a class="minorcommand" href="${config.actionRoot}?${thisurl}">${lang("producer.jobqueue.refresh")}</a><br><br>
-
-<br><br>
-
-<span class="spezialtext"><b>${lang("producer.producerlist.title")}</b></span>
-<p>
-<table border="0">
-  <tr class="darkgrey">
-    <td>&nbsp;</td>
-    <td><span class="witesmall">${lang("producer.verb.name")}</span></td>
-    <td><span class="witesmall">${lang("producer.verb.description")}</span></td>
-    <td><span class="witesmall">&nbsp;</span></td>
+  <tr>
+    <td colspan="5" class="table-foot" align="right">
+      <br><input class="minorbutton" name="cancelsome" type="submit" value="${lang("producer.jobqueue.canceljobs")}">
+      <br><input class="minorbutton" name="cancelall" type="submit" value="${lang("producer.jobqueue.cancelalljobs")}"></td>
   </tr>
-
-  <assign grey="1">
-  <list producers as p>
-    <tr <if grey=="1">class="list1"<else>class="list2"</if>>
-      <td colspan="4"><span><b>${p.name}</b></span></td>
-    </tr>
-    
-    <list p.verbs as v>
-      <tr <if grey=="1">class="list1"<else>class="list2"</if>>
-        <td width="25"></td>
-        <td><span class="small">${v.name}</span></td>
-        <td><span class="small">${v.description}</span></td>
-        <td><span class="small"><a href="${config.actionRoot}?module=Producer&do=enqueue&producer=${utility.encodeURI(p.name)}&verb=${utility.encodeURI(v.name)}">${lang("producer.verb.enqueue")}</a>&nbsp;</span></td>
-      </tr>
-    </list>
-    <if grey=="1"><assign grey="0"><else><assign grey="1"></if>
-  </list>
 </table>
+</form>
+
+</td></tr></table>
 
 <include "foot.template">