Merge pull request #12 from rootcoma/master

Adding stats for webpage, storage folder and sample questions
This commit is contained in:
tannn 2013-11-03 07:53:56 -08:00
commit a04b37c7ed
7 changed files with 229 additions and 91 deletions

View File

@ -90,7 +90,7 @@
</div>
<div class="footer">
<p>&copy; Trivialand 2013</p>
<p>&copy; Trivialand 2013 - <a href="https://github.com/tannn/TriviaTime">github</a></p>
</div>
</div> <!-- /container -->

View File

@ -89,7 +89,7 @@
</div>
<div class="footer">
<p>&copy; Trivialand 2013</p>
<p>&copy; Trivialand 2013 - <a href="https://github.com/tannn/TriviaTime">github</a></p>
</div>
</div> <!-- /container -->

View File

@ -126,7 +126,7 @@
</div>
<div class="footer">
<p>&copy; Trivialand 2013</p>
<p>&copy; Trivialand 2013 - <a href="https://github.com/tannn/TriviaTime">github</a></p>
</div>
</div> <!-- /container -->

View File

@ -89,7 +89,7 @@
</div>
<div class="row">
<div class="span6">
<div class="span12">
<h2>Reports</h2>
<table class="table">
<thead>
@ -100,30 +100,31 @@
</tr>
</thead>
<tbody>
<?php
if ($db) {
$q = $db->query('SELECT * FROM triviareport LIMIT 10');
if ($q === false) {
die("Error: database error: table does not exist\n");
} else {
$result = $q->fetchAll();
foreach($result as $res) {
echo '<tr>';
echo '<td>' . $res['id'] . '</td>';
echo '<td>' . $res['username'] . '</td>';
echo '<td>' . $res['report_text'] . '</td>';
echo '</tr>';
}
}
} else {
die('Couldnt connect to db');
}
?>
<?php
if ($db) {
$q = $db->query('SELECT * FROM triviareport LIMIT 10');
if ($q === false) {
die("Error: database error: table does not exist\n");
} else {
$result = $q->fetchAll();
foreach($result as $res) {
echo '<tr>';
echo '<td>' . $res['id'] . '</td>';
echo '<td>' . $res['username'] . '</td>';
echo '<td>' . $res['report_text'] . '</td>';
echo '</tr>';
}
}
} else {
die('Couldnt connect to db');
}
?>
</tbody>
</table>
</div>
<div class="span6">
</div>
<div class="row">
<div class="span12">
<h2>Edits</h2>
<table class="table">
<thead>
@ -131,30 +132,32 @@
<th>Edit #</th>
<th>Username</th>
<th>New Question</th>
<th>Old Question</th>
<th>Question #</th>
</tr>
</thead>
<tbody>
<?php
if ($db) {
$q = $db->query('SELECT * FROM triviaedit ORDER BY id DESC LIMIT 10');
if ($q === false) {
die("Error: database error: table does not exist\n");
} else {
$result = $q->fetchAll();
foreach($result as $res) {
echo '<tr>';
echo '<td>' . $res['id'] . '</td>';
echo '<td>' . $res['username'] . '</td>';
echo '<td>' . $res['question'] . '</td>';
echo '<td>' . $res['question_id'] . '</td>';
echo '</tr>';
}
}
} else {
die($err);
}
?>
<?php
if ($db) {
$q = $db->query('SELECT *, tq.question as original FROM triviaedit INNER JOIN triviaquestion tq on tq.id=question_id ORDER BY id DESC LIMIT 10');
if ($q === false) {
die("Error: database error: table does not exist\n");
} else {
$result = $q->fetchAll();
foreach($result as $res) {
echo '<tr>';
echo '<td>' . $res['id'] . '</td>';
echo '<td>' . $res['username'] . '</td>';
echo '<td>' . $res['question'] . '</td>';
echo '<td>' . $res['original'] . '</td>';
echo '<td>' . $res['question_id'] . '</td>';
echo '</tr>';
}
}
} else {
die($err);
}
?>
</tbody>
</table>
</div>
@ -162,7 +165,7 @@
</div>
<div class="footer">
<p>&copy; Trivialand 2013</p>
<p>&copy; Trivialand 2013 - <a href="https://github.com/tannn/TriviaTime">github</a></p>
</div>
</div> <!-- /container -->

View File

@ -91,7 +91,7 @@
<div class="row">
<div class="span6">
<h2>Top10 of ALL TIME</h2>
<h2>All Time Top Scores</h2>
<table class="table">
<thead>
<tr>
@ -101,32 +101,32 @@
</tr>
</thead>
<tbody>
<?php
if ($db) {
$q = $db->query('SELECT username, sum(points_made) as points FROM triviauserlog GROUP BY username ORDER BY points DESC LIMIT 10');
if ($q === false) {
die("Error: database error: table does not exist\n");
} else {
$result = $q->fetchAll();
<?php
if ($db) {
$q = $db->query('SELECT username, sum(points_made) as points FROM triviauserlog GROUP BY username ORDER BY points DESC LIMIT 10');
if ($q === false) {
die("Error: database error: table does not exist\n");
} else {
$result = $q->fetchAll();
foreach($result as $key=>$res) {
foreach($result as $key=>$res) {
echo '<tr>';
echo '<td>' . ($key+1) . '</td>';
echo '<td>' . $res['username'] . '</td>';
echo '<td>' . $res['points'] . '</td>';
echo '</tr>';
}
}
} else {
die($err);
}
?>
echo '<tr>';
echo '<td>' . ($key+1) . '</td>';
echo '<td>' . $res['username'] . '</td>';
echo '<td>' . $res['points'] . '</td>';
echo '</tr>';
}
}
} else {
die($err);
}
?>
</tbody>
</table>
</div>
<div class="span6">
<h2>Todays TOP10</h2>
<h2>Todays Top Scores</h2>
<table class="table">
<thead>
<tr>
@ -136,37 +136,168 @@
</tr>
</thead>
<tbody>
<?php
$day = date('j');
$month = date('m');
$year = date('Y');
<?php
$day = date('j');
$month = date('m');
$year = date('Y');
if ($db) {
$q = $db->prepare("SELECT username, sum(points_made) as points FROM triviauserlog WHERE day=:day AND year=:year AND month=:month GROUP BY username ORDER BY points DESC LIMIT 10");
$q->execute(array(':day'=>$day, 'year'=>$year, 'month'=>$month));
if ($q === false) {
die("Error: database error: table does not exist\n");
} else {
$result = $q->fetchAll();
foreach($result as $key=>$res) {
echo '<tr>';
echo '<td>' . ($key+1) . '</td>';
echo '<td>' . $res['username'] . '</td>';
echo '<td>' . $res['points'] . '</td>';
echo '</tr>';
}
}
} else {
die($err);
}
?>
if ($db) {
$q = $db->prepare("SELECT username, sum(points_made) as points FROM triviauserlog WHERE day=:day AND year=:year AND month=:month GROUP BY username ORDER BY points DESC LIMIT 10");
$q->execute(array(':day'=>$day, 'year'=>$year, 'month'=>$month));
if ($q === false) {
die("Error: database error: table does not exist\n");
} else {
$result = $q->fetchAll();
foreach($result as $key=>$res) {
echo '<tr>';
echo '<td>' . ($key+1) . '</td>';
echo '<td>' . $res['username'] . '</td>';
echo '<td>' . $res['points'] . '</td>';
echo '</tr>';
}
}
} else {
die($err);
}
?>
</tbody>
</table>
</div>
</div>
<div class="row">
<div class="span4">
<h2>Month Top Scores</h2>
<table class="table">
<thead>
<tr>
<th>#</th>
<th>Username</th>
<th>Points</th>
</tr>
</thead>
<tbody>
<?php
$day = date('j');
$month = date('m');
$year = date('Y');
if ($db) {
$q = $db->prepare("SELECT username, sum(points_made) as points FROM triviauserlog WHERE year=:year AND month=:month GROUP BY username ORDER BY points DESC LIMIT 10");
$q->execute(array('year'=>$year, 'month'=>$month));
if ($q === false) {
die("Error: database error: table does not exist\n");
} else {
$result = $q->fetchAll();
foreach($result as $key=>$res) {
echo '<tr>';
echo '<td>' . ($key+1) . '</td>';
echo '<td>' . $res['username'] . '</td>';
echo '<td>' . $res['points'] . '</td>';
echo '</tr>';
}
}
} else {
die($err);
}
?>
</tbody>
</table>
</div>
<div class="span4">
<h2>Year Top Scores</h2>
<table class="table">
<thead>
<tr>
<th>#</th>
<th>Username</th>
<th>Points</th>
</tr>
</thead>
<tbody>
<?php
$day = date('j');
$month = date('m');
$year = date('Y');
if ($db) {
$q = $db->prepare("SELECT username, sum(points_made) as points FROM triviauserlog WHERE year=:year GROUP BY username ORDER BY points DESC LIMIT 10");
$q->execute(array('year'=>$year));
if ($q === false) {
die("Error: database error: table does not exist\n");
} else {
$result = $q->fetchAll();
foreach($result as $key=>$res) {
echo '<tr>';
echo '<td>' . ($key+1) . '</td>';
echo '<td>' . $res['username'] . '</td>';
echo '<td>' . $res['points'] . '</td>';
echo '</tr>';
}
}
} else {
die($err);
}
?>
</tbody>
</table>
</div>
<?php
$sqlClause = '';
$week = new DateTime();
$interval = new DateInterval('P'.$day.'D');
$week->sub($interval);
$interval = new DateInterval('P1D');
for($i=0;$i<7;$i++) {
if($i>0) {
$sqlClause .= ' or ';
}
$sqlClause .= '(day=' . $week->format('j') .
' and month=' . $week->format('n') .
' and year=' . $week->format('Y') .
')';
$week->add($interval);
}
?>
<div class="span4">
<h2>Week Top Scores</h2>
<table class="table">
<thead>
<tr>
<th>#</th>
<th>Username</th>
<th>Points</th>
</tr>
</thead>
<tbody>
<?php
if ($db) {
$q = $db->query("SELECT username, sum(points_made) as points FROM triviauserlog WHERE $sqlClause GROUP BY username ORDER BY points DESC LIMIT 10");
if ($q === false) {
die("Error: database error: table does not exist\n");
} else {
$result = $q->fetchAll();
foreach($result as $key=>$res) {
echo '<tr>';
echo '<td>' . ($key+1) . '</td>';
echo '<td>' . $res['username'] . '</td>';
echo '<td>' . $res['points'] . '</td>';
echo '</tr>';
}
}
} else {
die($err);
}
?>
</tbody>
</table>
</div>
</div>
<div class="footer">
<p>&copy; Trivialand 2013</p>
<p>&copy; Trivialand 2013 - <a href="https://github.com/tannn/TriviaTime">github</a></p>
</div>
</div> <!-- /container -->

4
storage/samplequestions Normal file
View File

@ -0,0 +1,4 @@
foo*bar
Hello*world
Answer to everything*42
Lorem*Ipsum

0
storage/samplequestions~ Normal file
View File