Skriver ut tiden med dagar, timmar eller minuter
This commit is contained in:
@@ -99,14 +99,32 @@ function sro_render_block() {
|
||||
$artist = $item['track']['artists'][0]['name'];
|
||||
$img = $item['track']['album']['images'][0]['url'];
|
||||
|
||||
/* gammal version
|
||||
$played = strtotime($item['played_at']);
|
||||
$mins = floor((time() - $played) / 60);
|
||||
*/
|
||||
$played = strtotime($item['played_at']);
|
||||
$diff = time() - $played;
|
||||
|
||||
// Räkna ut dagar, timmar, minuter
|
||||
$days = floor($diff / 86400); // 86400 sek per dag
|
||||
$hours = floor(($diff % 86400) / 3600);
|
||||
$minutes = floor(($diff % 3600) / 60);
|
||||
|
||||
// Välj rätt utskrift
|
||||
if ($days > 0) {
|
||||
$time_ago = $days . " dagar sedan";
|
||||
} elseif ($hours > 0) {
|
||||
$time_ago = $hours . " timmar sedan";
|
||||
} else {
|
||||
$time_ago = $minutes . " minuter sedan";
|
||||
}
|
||||
|
||||
return "
|
||||
<div class='sro-block'>
|
||||
<img src='$img' />
|
||||
<div class='song'>$artist – $track</div>
|
||||
<div class='last_played'>Spelades för $mins minuter sedan</div>
|
||||
<div class='last_played'>Spelades för $time_ago</div>
|
||||
</div>
|
||||
";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user