From d4697d9d253e860742e24093e2add8b1c2b370de Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Tue, 13 Jan 2009 08:40:59 +0000
Subject: [PATCH] Add a sample XJS file which uses the logparser.

---
 xtrn/doorscan/doorscan.xjs | 42 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)
 create mode 100644 xtrn/doorscan/doorscan.xjs

diff --git a/xtrn/doorscan/doorscan.xjs b/xtrn/doorscan/doorscan.xjs
new file mode 100644
index 0000000000..d8ef8eb6d5
--- /dev/null
+++ b/xtrn/doorscan/doorscan.xjs
@@ -0,0 +1,42 @@
+<html>
+<head>
+  <title>Monthly Door Log for <? write(system.name) ?></title>
+</head>
+<body>
+<? load("../xtrn/doorscan/doorscan.js");
+   var lp=new LogParser(); ?>
+  <table>
+    <tr>
+      <th>Door Name:</th>
+      <th>Users</th>
+      <th>Times Played</th>
+      <th>Time Spent Playing</th>
+    <tr>
+<?
+	var alldoors=new Array();
+	var since=new Date();
+	since.setMonth(since.getMonth()-1);
+	for(door in xtrn_area.prog) {
+		if(!user.compare_ars(xtrn_area.prog.ars))
+			continue;
+		var tr=lp.usersOfSince(door, since);
+		if(tr.total > 0)
+			alldoors.push(tr);
+	}
+	alldoors=alldoors.sort(function (a,b) {
+			return(b.total-a.total);
+		});
+	for(door in alldoors) {
+?>
+    <tr>
+      <td><? write(xtrn_area.prog[alldoors[door].prog].name) ?></td>
+      <td align="center"><? write(alldoors[door].users) ?></td>
+      <td align="center"><? write(alldoors[door].total) ?></td>
+      <td align="center"><? write(system.secondstr(alldoors[door].total_duration)) ?></td>
+    </tr>
+<?
+	}
+?>
+  </table>
+</body>
+</html>
-- 
GitLab