Skriver ut tiden med dagar, timmar eller minuter

This commit is contained in:
2026-04-07 10:23:49 +02:00
parent 069cab90b1
commit 770e110243

View File

@@ -99,14 +99,32 @@ function sro_render_block() {
$artist = $item['track']['artists'][0]['name']; $artist = $item['track']['artists'][0]['name'];
$img = $item['track']['album']['images'][0]['url']; $img = $item['track']['album']['images'][0]['url'];
/* gammal version
$played = strtotime($item['played_at']); $played = strtotime($item['played_at']);
$mins = floor((time() - $played) / 60); $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 " return "
<div class='sro-block'> <div class='sro-block'>
<img src='$img' /> <img src='$img' />
<div class='song'>$artist $track</div> <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> </div>
"; ";
} }