Added the function to change the thumbnail URL when clinking on the image.
This commit is contained in:
18
class.php
18
class.php
@@ -78,6 +78,24 @@ class ps4 {
|
||||
return $url;
|
||||
}
|
||||
|
||||
function thumbnailupdateurl($gameid,$gamename,$url) {
|
||||
$actualurl = $this->thumbnailurl($gameid);
|
||||
if ($actualurl == "no-thumbnail.png") {
|
||||
$sql = "INSERT INTO game_thumbnail (game_id, thumbnail_url) VALUES ('".$gameid."', '".$url."');";
|
||||
} else {
|
||||
$sql = "UPDATE game_thumbnail SET thumbnail_url = '".$url."' WHERE game_id = '".$gameid."';";
|
||||
}
|
||||
|
||||
$result = $this->mysql_conn($sql);
|
||||
if ($result == 1) {
|
||||
echo "<strong>SUCCESS:</strong> Updated image URL for <strong>". $gamename ."</strong> (". $gameid .")";
|
||||
echo "<br/><br/>";
|
||||
} else {
|
||||
echo "<strong>ERROR:</strong> Can't update image URL for <strong>". $gamename ."</strong> (". $gameid .")";
|
||||
echo "<br/><br/>";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
87
index.php
87
index.php
@@ -4,87 +4,30 @@ ini_set('display_errors', 1);
|
||||
ini_set('display_startup_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
|
||||
include_once("class.php");
|
||||
?>
|
||||
|
||||
$ps4 = new ps4();
|
||||
|
||||
$sql = "SELECT * FROM game_time";
|
||||
$result = $ps4->mysql_conn($sql);
|
||||
|
||||
echo "
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<link rel=\"stylesheet\" href=\"style.css\">
|
||||
<link rel="stylesheet" href="style.css">
|
||||
<script type="text/javascript" src="updatethumbnail.js"></script>
|
||||
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
$( document ).ready(function(){
|
||||
$("#page").load('page.php');
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
";
|
||||
|
||||
echo "<strong>Last Updated : </strong>". date(DATE_RFC2822) ."<br/><br/>";
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
|
||||
while ($row = $result->fetch_assoc()) {
|
||||
|
||||
|
||||
$games[$row["game_id"]]["game_id"] = $row["game_id"];
|
||||
$games[$row["game_id"]]["game_name"] = $row["game_name"];
|
||||
isset($games[$row["game_id"]]["game_total_time"]) ?: $games[$row["game_id"]]["game_total_time"] = 0;
|
||||
<div id="message" style="display:none;"></div>
|
||||
|
||||
isset($games[$row["game_id"]]["game_played_first"]) ?: $games[$row["game_id"]]["game_played_first"] = $row["game_start"];
|
||||
isset($games[$row["game_id"]]["game_played_last"]) ?: $games[$row["game_id"]]["game_played_last"] = $row["game_end"];
|
||||
if ($row["game_start"] < $games[$row["game_id"]]["game_played_first"]) {
|
||||
$games[$row["game_id"]]["game_played_first"] = $row["game_start"];
|
||||
}
|
||||
<div id="page">
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
if ($row["game_end"] == "") {
|
||||
$games[$row["game_id"]]["game_time"][$row["id"]] = -1;
|
||||
$games[$row["game_id"]]["game_played_last"] = -1;
|
||||
$games[$row["game_id"]]["game_total_time"] += ((round(microtime(true) * 1000)-$row["game_start"])/1000);
|
||||
} else {
|
||||
$games[$row["game_id"]]["game_time"][$row["id"]] = (($row["game_end"]-$row["game_start"])/1000);
|
||||
$games[$row["game_id"]]["game_total_time"] += (($row["game_end"]-$row["game_start"])/1000);
|
||||
if (($row["game_end"] > $games[$row["game_id"]]["game_played_last"]) AND ($games[$row["game_id"]]["game_played_last"] != -1)) {
|
||||
$games[$row["game_id"]]["game_played_last"] = $row["game_end"];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$currentid = "";
|
||||
foreach ($games as $key => $value) {
|
||||
echo "<div class=\"game\">";
|
||||
echo "<div class=\"thumbnail\">";
|
||||
echo "<img src=\"".$ps4->thumbnailurl($key)."\" border=0 weight=\"80px\" height=\"80px\">";
|
||||
echo "</div>";
|
||||
echo "<div class=\"info\">";
|
||||
echo "<strong>". $games[$key]["game_name"] ."</strong> (". $games[$key]["game_id"] .")";
|
||||
echo "<br/>";
|
||||
echo "Total Time Played : <a href=\"".$_SERVER['PHP_SELF']."?details=".$games[$key]["game_id"]."\">". $ps4->playtime($games[$key]["game_total_time"],true) ."</a>";
|
||||
echo "<br/>First Played on : ". $ps4->secondsToDate($games[$key]["game_played_first"]);
|
||||
echo "<br/>Last Played on : ";
|
||||
|
||||
if ($games[$key]["game_played_last"] == -1) {
|
||||
echo "now playing";
|
||||
} else {
|
||||
echo $ps4->secondsToDate($games[$key]["game_played_last"]);
|
||||
}
|
||||
echo "</div>"; // info
|
||||
echo "</div>"; // game
|
||||
}
|
||||
|
||||
/*
|
||||
echo "<pre>";
|
||||
print_r($games);
|
||||
echo "</pre>";
|
||||
*/
|
||||
|
||||
} else {
|
||||
echo "0 results";
|
||||
}
|
||||
|
||||
echo "
|
||||
</body>
|
||||
</html>
|
||||
";
|
||||
?>
|
||||
|
||||
75
page.php
Normal file
75
page.php
Normal file
@@ -0,0 +1,75 @@
|
||||
<?php
|
||||
include_once("class.php");
|
||||
|
||||
$ps4 = new ps4();
|
||||
|
||||
$sql = "SELECT * FROM game_time";
|
||||
$result = $ps4->mysql_conn($sql);
|
||||
?>
|
||||
|
||||
<strong>Last Updated : </strong> <?php echo date(DATE_RFC2822) ?><br/><br/>
|
||||
|
||||
<?php
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
|
||||
while ($row = $result->fetch_assoc()) {
|
||||
|
||||
|
||||
$games[$row["game_id"]]["game_id"] = $row["game_id"];
|
||||
$games[$row["game_id"]]["game_name"] = $row["game_name"];
|
||||
isset($games[$row["game_id"]]["game_total_time"]) ?: $games[$row["game_id"]]["game_total_time"] = 0;
|
||||
|
||||
isset($games[$row["game_id"]]["game_played_first"]) ?: $games[$row["game_id"]]["game_played_first"] = $row["game_start"];
|
||||
isset($games[$row["game_id"]]["game_played_last"]) ?: $games[$row["game_id"]]["game_played_last"] = $row["game_end"];
|
||||
if ($row["game_start"] < $games[$row["game_id"]]["game_played_first"]) {
|
||||
$games[$row["game_id"]]["game_played_first"] = $row["game_start"];
|
||||
}
|
||||
|
||||
if ($row["game_end"] == "") {
|
||||
$games[$row["game_id"]]["game_time"][$row["id"]] = -1;
|
||||
$games[$row["game_id"]]["game_played_last"] = -1;
|
||||
$games[$row["game_id"]]["game_total_time"] += ((round(microtime(true) * 1000)-$row["game_start"])/1000);
|
||||
} else {
|
||||
$games[$row["game_id"]]["game_time"][$row["id"]] = (($row["game_end"]-$row["game_start"])/1000);
|
||||
$games[$row["game_id"]]["game_total_time"] += (($row["game_end"]-$row["game_start"])/1000);
|
||||
if (($row["game_end"] > $games[$row["game_id"]]["game_played_last"]) AND ($games[$row["game_id"]]["game_played_last"] != -1)) {
|
||||
$games[$row["game_id"]]["game_played_last"] = $row["game_end"];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$currentid = "";
|
||||
foreach ($games as $key => $value) {
|
||||
echo "<div class=\"game\">";
|
||||
echo "<div class=\"thumbnail\">";
|
||||
echo "<img src=\"".$ps4->thumbnailurl($key)."\" border=0 weight=\"80px\" height=\"80px\" onclick=\"thumbnailupdateurl('". $games[$key]["game_id"] ."', '". $games[$key]["game_name"] ."');\">";
|
||||
echo "</div>";
|
||||
echo "<div class=\"info\">";
|
||||
echo "<strong>". $games[$key]["game_name"] ."</strong> (". $games[$key]["game_id"] .")";
|
||||
echo "<br/>";
|
||||
echo "Total Time Played : <a href=\"".$_SERVER['PHP_SELF']."?details=".$games[$key]["game_id"]."\">". $ps4->playtime($games[$key]["game_total_time"],true) ."</a>";
|
||||
echo "<br/>First Played on : ". $ps4->secondsToDate($games[$key]["game_played_first"]);
|
||||
echo "<br/>Last Played on : ";
|
||||
|
||||
if ($games[$key]["game_played_last"] == -1) {
|
||||
echo "now playing";
|
||||
} else {
|
||||
echo $ps4->secondsToDate($games[$key]["game_played_last"]);
|
||||
}
|
||||
echo "</div>"; // info
|
||||
echo "</div>"; // game
|
||||
}
|
||||
|
||||
/*
|
||||
echo "<pre>";
|
||||
print_r($games);
|
||||
echo "</pre>";
|
||||
*/
|
||||
|
||||
} else {
|
||||
echo "0 results";
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
12
post.php
Normal file
12
post.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
include_once("class.php");
|
||||
|
||||
$ps4 = new ps4();
|
||||
|
||||
if($_SERVER["REQUEST_METHOD"] == "POST"){
|
||||
if ($_POST['what'] == 'thumbnail') {
|
||||
$ps4->thumbnailupdateurl($_POST['gameid'],$_POST['gamename'],$_POST['url']);
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -15,6 +15,5 @@
|
||||
## To do
|
||||
- ajouter les informations sur les tables MySQL
|
||||
- populer le details
|
||||
- crée la fonction pour set thumbnail
|
||||
- ordre d'affichage?
|
||||
- crée le viewport pour le display sur les mobiles.
|
||||
15
style.css
15
style.css
@@ -29,4 +29,19 @@ body{
|
||||
border: 1px solid #027c84;
|
||||
border-radius: 2px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
#message {
|
||||
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
#message {
|
||||
|
||||
margin-bottom: 5px;
|
||||
|
||||
}
|
||||
41
updatethumbnail.js
Normal file
41
updatethumbnail.js
Normal file
@@ -0,0 +1,41 @@
|
||||
function thumbnailupdateurl(gameid, gamename) {
|
||||
|
||||
var sql;
|
||||
|
||||
var url = prompt("Enter Image URL for " + gamename + " (" + gameid + ")", "");
|
||||
|
||||
if (url == "") {
|
||||
|
||||
alert ("Enter something !");
|
||||
|
||||
} else {
|
||||
|
||||
var data = {
|
||||
'what': 'thumbnail',
|
||||
'gameid': gameid,
|
||||
'gamename': gamename,
|
||||
'url': url
|
||||
};
|
||||
|
||||
|
||||
$.ajax(
|
||||
{
|
||||
type: "POST",
|
||||
url: "post.php",
|
||||
data: data,
|
||||
success: function(data, textStatus, jqXHR)
|
||||
{
|
||||
$( document ).ready(function(){
|
||||
$('#message').html(data);
|
||||
$('#message').fadeIn('slow', function(){
|
||||
$('#message').delay(3000).fadeOut();
|
||||
});
|
||||
$("#page").load('page.php');
|
||||
});
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user