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;
|
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);
|
ini_set('display_startup_errors', 1);
|
||||||
error_reporting(E_ALL);
|
error_reporting(E_ALL);
|
||||||
|
|
||||||
include_once("class.php");
|
?>
|
||||||
|
|
||||||
$ps4 = new ps4();
|
|
||||||
|
|
||||||
$sql = "SELECT * FROM game_time";
|
|
||||||
$result = $ps4->mysql_conn($sql);
|
|
||||||
|
|
||||||
echo "
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<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>
|
</head>
|
||||||
<body>
|
<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"];
|
<div id="message" style="display:none;"></div>
|
||||||
$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"];
|
<div id="page">
|
||||||
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"]) {
|
</div>
|
||||||
$games[$row["game_id"]]["game_played_first"] = $row["game_start"];
|
</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>
|
</body>
|
||||||
</html>
|
</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
|
## To do
|
||||||
- ajouter les informations sur les tables MySQL
|
- ajouter les informations sur les tables MySQL
|
||||||
- populer le details
|
- populer le details
|
||||||
- crée la fonction pour set thumbnail
|
|
||||||
- ordre d'affichage?
|
- ordre d'affichage?
|
||||||
- crée le viewport pour le display sur les mobiles.
|
- crée le viewport pour le display sur les mobiles.
|
||||||
15
style.css
15
style.css
@@ -30,3 +30,18 @@ body{
|
|||||||
border-radius: 2px;
|
border-radius: 2px;
|
||||||
margin-bottom: 10px;
|
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