summaryrefslogtreecommitdiffstats
path: root/pages/matches.php
diff options
context:
space:
mode:
authorSnap <snapwilliam@gmail.com>2015-05-03 23:00:34 -0700
committerSnap <snapwilliam@gmail.com>2015-05-03 23:00:34 -0700
commit35e1a863f6404d5630c3000b720f6ba99bf8548e (patch)
tree1401db6f72771799600ac047db762bbb6f64696f /pages/matches.php
parent54c56f33f32dd01dc02182e80f0e5e79f3c8e62a (diff)
downloadpathery-35e1a863f6404d5630c3000b720f6ba99bf8548e.tar.xz
Login fixes and matches progress
Diffstat (limited to 'pages/matches.php')
-rw-r--r--pages/matches.php140
1 files changed, 140 insertions, 0 deletions
diff --git a/pages/matches.php b/pages/matches.php
new file mode 100644
index 0000000..7fd8559
--- /dev/null
+++ b/pages/matches.php
@@ -0,0 +1,140 @@
+<?PHP
+htmlHeader(
+ array('stats'), 'Matches',
+ 'View available games',
+ array('scores', 'dateformat')
+);
+?>
+
+<?php
+topbar($headerLinks);
+?>
+
+<script>
+ // javascript:membersShowPage(1);
+
+//
+
+
+updateGameList();
+
+function updateGameList() {
+ var dataString = 'getGameList=1';
+
+ $.ajax({
+ //type: "POST",
+ url: "ajax/match.ajax.php?" + dataString,
+ error: function() {
+ console.log('Error: Failed updateGameList');
+ },
+ success: function(data) {
+ console.log("Data recieved", data);
+ updateGameListDone(data);
+ }
+ });
+}
+
+function updateGameListDone(data) {
+
+ console.log('data recieved:', data);
+ if (data.length < 3 || data == 'false') return;
+ json = jQuery.parseJSON(data);
+
+ $('#games').html(gamesFormat(json));
+
+}
+
+
+
+function gamesFormat(JO) {
+
+ var p = "<table class='score'>";
+/*
+ var localTime = new Date();
+ var updatedLocalTime = new Date();
+ updatedLocalTime.setTime(JO.updateTime * 1000);
+
+ p = p+"<tr title='Last-Update: "+updatedLocalTime.format("mmm d, h:MM TT")+"'>";
+ p = p+"<th>Rank</th>";
+ p = p+"<th style='width:125px; overflow:hidden; text-align:left; padding-left:42px;'>Name</th>";
+ p = p+"<th>Moves</th>";
+ p = p+"</tr>";
+ */
+
+ p = p+"<tr>";
+ p = p+"<th style='width:125px; overflow:hidden; text-align:left; padding-left:42px;'>Created By</th>";
+ p = p+"<th>Made</th>";
+ p = p+"<th>link to join</th>";
+ p = p+"<th>Players</th>";
+
+ p = p+"</tr>";
+
+
+ var showedLastUser = true;
+ var x = 0;
+
+ var previousI = 0;
+ for (var i in JO.matches) {
+ var u = JO.matches[i];
+
+ var createdLocalTime = new Date();
+ createdLocalTime.setTime(createdLocalTime.getTime() - u.secondsSinceCreated * 1000);
+ createdLocalTime = createdLocalTime.format("h:MM:ss TT");
+
+ var styleClass = '';
+
+ if (previousI != i + 1 && previousI < i - 1 && previousI != 0) {
+ styleClass = 'border-top: 6px solid #777799;';
+ }
+ //var wasLongAgo = localTime.getTime() > (scoredLocalTime.getTime() + 43200000); //12*60*60*1000
+ //var scoredTimeFormat = (wasLongAgo ? "mmm d, h:MM:ss TT" : "h:MM:ss TT");
+ //var scoredTimeStr = scoredLocalTime.format(scoredTimeFormat);
+
+ var rowclass = 'scoreRow'+((i % 2)+1);
+ //Wall Avatar
+ p = p+ "<td style='vertical-align: middle;'>";
+ p = p+ " <div class='grid_td' style='float:left; width:35px; height:35px; background:"+u.wallColor+" url("+linkEmblem(u.wallEmblem, u.wallOrientation)+");'>";
+ p = p+ " <div style='background-color:transparent;' class='grid_td_inner grid_td_rocks'>";
+ p = p+ " </div>";
+ p = p+ " </div>";
+ p = p+ "";
+ p = p+ "<span class='scoreName'><a href='achievements?id="+u.creatorUserID+"' style='color:"+u.displayColor+"'>"+u.displayName+"</a></span>";
+ p = p+ "</td>";
+
+ p = p+ "<td class='scoreMedal' style='color:"+u.displayColor+"'>";
+ p = p+ createdLocalTime+ "</td>";
+
+ p = p+ "<td><a href='#NotYetSry!" + u.ID + "'>Join Game</a></td>";
+ p = p+ "<td>" + u.currentPlayers + "/" + u.requiredPlayers + "</td>";
+
+
+ p = p+ "</tr>";
+
+ previousI = i;
+ }
+
+ p = p+"</table>";
+
+ p = "<div class='scoreContainer1'>"+p+"</div>";
+ return p;
+}
+
+
+
+
+</script>
+
+<div class='wrapper'>
+ <h2>Available Matches</h2>
+
+ <div id='games'>
+
+ </div>
+</div>
+<br />
+<br />
+<?
+
+htmlfooter();
+
+?>