small stuff
[mir.git] / templates / admin / userlist.template
index 0298fc8..4aaee22 100755 (executable)
@@ -5,54 +5,65 @@
   </head>
 
   <body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
+        
+    <include "FUNCTIONS.template">
+    <include "LISTFUNCTIONS.template">
     <include "head.template">
-    <p>
-      <a class="majorcommand" href="${config.actionRoot}?module=Users&do=add">${lang("add")}</a> | 
-      <a class="majorcommand" href="${config.actionRoot}?module=Admin&do=superusermenu">${lang("back")}</a>
-    </p>
+    
+    <if mayEditUsers=="1">
+      <call showAddOrBack(mayAddUsers, "Users", "Admin", "superusermenu")>
 
-    <if data.contentlist>
-      <table border="0" cellpadding="2" cellspacing="1">
-        <tr class="darkgrey">
-          <td><span class="witesmall"><b>${lang("user.login")}</b></span></td>
-          <td><span class="witesmall"><b>${lang("user.admin")}</b></span></td>
-        </tr>
+      <if users>
+        <call showPrevNextLinks(prevurl, nexturl, "left")>
+        
+        
+    
+       
+    <call ListStart()>
+       <call ListHead([
+          lang("user.login"), 
+          lang("user.admin"), 
+          lang("user.is_disabled"), 
+          lang("user.creationdate"), 
+          lang("user.lastlogindate"), 
+          lang("user.comment"), 
+          lang("user.email")])>\r
+    <list users as u>    
+        <call ListEntry([
+          u.login,
+          u.is_admin,
+          u.is_disabled,
+          u.creationdate.format(config["Mir.DefaultDateTimeFormat"], config["Mir.DefaultTimezone"]),
+          u.lastlogindate.format(config["Mir.DefaultDateTimeFormat"], config["Mir.DefaultTimezone"]),
+          utility.prettyEncodeHTML(u.comment),
+          u.email],
+          "module=Users&id="+u.id, 
+          ["&do=delete&okurl="+utility.encodeURI(thisurl)+"&cancelurl="+utility.encodeURI(thisurl), "&do=edit"], 
+          [lang("delete"), lang("edit")])>
+    </list>\r
+    <call ListEnd()>\r
 
-        <list data.contentlist as entry>
-          <if grey=="1"><assign grey="0"><tr class="list1"><else><tr class="list2"><assign grey="1"> </if>
-            <td>${entry.login}&nbsp;</td>
-            <td>${entry.is_admin}&nbsp;</td>
-            <td><span class="text">
-                   <a href="${config.actionRoot}?module=Users&do=delete&id=${entry.id}">${lang("delete")}</a>
-                 | <a href="${config.actionRoot}?module=Users&do=edit&id=${entry.id}">${lang("edit")}</a>
-            </span></td>
-          </tr>
-        </list>
-        <tr>
-          <td colspan="3" class="darkgrey"><span class="witetext">
-            ${data.count} ${lang("records")} /  ${lang("show_from_to", data.from, data.to)}
-          </span></td>
-          <td>&nbsp;</td>
-        </tr>
-      </table>
-      <p>
-
-      <if data.prev>
-        <a href="${actionRoot}?module=Users&do=list&where=${where}&prevoffset=${prev}&prev=zur&uuml;ck">${lang("list.previous")}</a>&nbsp;
-      </if>
-      <if data.next>
-        <a href="${actionRoot}?module=Users&do=list&where=${where}&nextoffset=${next}&next=weiter">${lang("list.next")}</a>
+        <call showPrevNextLinks(prevurl, nexturl, "left")>
+        <call showAddOrBack(mayAddUsers, "Users", "Admin", "superusermenu")>
+      <else>
+        <P align="center">${lang("no_matches_found")}</p>
       </if>
-      </p>
     <else>
-      <p align="center">${lang("no_matches_found")}</p>
+      <if users>
+        <call showPrevNextLinks(prevurl, nexturl, "left")>
+        
+          <call EntityTable(users, 
+               ["login"], 
+               [lang("user.login")], 
+               from, to, count, mayDeleteUsers, mayEditUsers, "Users")>
+        
+        <call showPrevNextLinks(prevurl, nexturl, "left")>
+        <call showAddOrBack(mayAddUsers, "Users", "Admin", "superusermenu")>
+      <else>
+        <P align="center">${lang("no_matches_found")}</p>
+      </if>
     </if>
 
-    <p>
-      <a class="majorcommand" href="${config.actionRoot}?module=Users&do=add">${lang("add")}</a> |
-      <a class="majorcommand" href="${config.actionRoot}?module=Admin&do=superusermenu">${lang("back")}</a>
-    </p>
-
     <include "foot.template">
   </body>
 </html>