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