91 lines
3.7 KiB
PHP
91 lines
3.7 KiB
PHP
<?
|
|
$dbhost = '192.168.1.10';
|
|
$dbuser = 'slowtwitch';
|
|
$dbpass = 'k9volqlAcpq';
|
|
$dbname = 'training';
|
|
|
|
$conn = mysql_connect($dbhost, $dbuser, $dbpass)
|
|
or die ('Error connecting to mysql server: ' . mysql_error());
|
|
mysql_select_db($dbname)
|
|
or die ('Error selecting ' . $dbname . ': ' . mysql_error());
|
|
|
|
if (isset($_GET["action"]) && isset($_GET["id"])) {
|
|
$action = $_GET["action"];
|
|
$id = $_GET["id"];
|
|
if ($action == "delete" && $id != "") {
|
|
$queryCopy = "insert into ugomo_workout_challenge_history (challenge_id, created_by, challenge_type, challenge_name, start_date, end_date, challenge_value, unit, meassure, sport, notes, min_time, min_distance, min_distance_unit) SELECT challenge_id, created_by, challenge_type, challenge_name, start_date, end_date, challenge_value, unit, meassure, sport, notes, min_time, min_distance, min_distance_unit FROM ugomo_workout_challenge WHERE ugomo_workout_challenge.challenge_id = " . $id;
|
|
$resultCopy = mysql_query($queryCopy);
|
|
$queryDelete = "delete from ugomo_workout_challenge where challenge_id = " . $id;
|
|
$resultDelete = mysql_query($queryDelete);
|
|
}
|
|
header("Location: /tladmin");
|
|
}
|
|
|
|
?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<title>ST - Training Log Admin</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
|
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
|
<style>
|
|
body { font-face: Verdana; font-size: 14px; }
|
|
h1 { font-size: 18px; }
|
|
td { padding: 0px 0px 0px 10px; }
|
|
table.tabular td { text-align: right; }
|
|
tr.headerRow td { font-weight: bold; }
|
|
</style>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<?
|
|
// Users with at least one logged workout
|
|
$query = "select user_id, count(*) from ugomo_workout group by user_id order by user_id";
|
|
$result = mysql_query($query);
|
|
$usersWithOneWorkout = mysql_num_rows($result);
|
|
|
|
// Total workouts logged
|
|
$query = "select count(*) AS total from ugomo_workout";
|
|
$result = mysql_query($query);
|
|
$row = mysql_fetch_assoc($result);
|
|
$totalWorkoutsLogged = $row["total"];
|
|
|
|
// Total workouts logged in the last 7 days
|
|
$yesterday = date("Y-m-d", strtotime("now") - 86400);
|
|
$oneWeekAgo = date("Y-m-d", strtotime("now") - (86400 * 7));
|
|
$query = "select count(*) AS total from ugomo_workout where workout_date >= '" . $oneWeekAgo . "' AND workout_date <= '" . $yesterday . "'";
|
|
// echo $query . '<br />';
|
|
$result = mysql_query($query);
|
|
$row = mysql_fetch_assoc($result);
|
|
$workoutsLoggedLastWeek = $row["total"];
|
|
|
|
?>
|
|
|
|
<h1>Challenge Stats</h1>
|
|
|
|
<table class="tabular">
|
|
<tr><td>Users with at least one workout logged:</td><td><?=number_format($usersWithOneWorkout)?></td></tr>
|
|
<tr><td>Total workouts logged:</td><td><?=number_format($totalWorkoutsLogged)?></td></tr>
|
|
<tr><td>Workouts logged in previous 7 days:</td><td><?=number_format($workoutsLoggedLastWeek)?></td></tr>
|
|
</table>
|
|
|
|
<h1>Challenge Admin</h1>
|
|
|
|
<table>
|
|
<tr class="headerRow"><td>Challenge Name</td><td>Starts</td><td>Ends</td><td>Created By</td><td> </td></tr>
|
|
<?
|
|
$query = "select challenge_id, created_by, challenge_name, start_date, end_date from ugomo_workout_challenge";
|
|
$result = mysql_query($query);
|
|
while($row = mysql_fetch_assoc($result)) {
|
|
echo '<tr>';
|
|
echo '<td>' . $row["challenge_name"] . '</td>';
|
|
echo '<td>' . $row["start_date"] . '</td>';
|
|
echo '<td>' . $row["end_date"] . '</td>';
|
|
echo '<td>' . $row["created_by"] . '</td>';
|
|
echo '<td><a href="?action=delete&id=' . $row["challenge_id"] . '" onclick="return confirm(\'Are you sure you want to delete ' . $row["challenge_name"] . '\')">Delete</a></td>';
|
|
echo '</tr>' . "\n";
|
|
}
|
|
?>
|
|
</table>
|