diff --git a/application/views/helpers/TimeSince.php b/application/views/helpers/TimeSince.php new file mode 100644 index 000000000..8047b445b --- /dev/null +++ b/application/views/helpers/TimeSince.php @@ -0,0 +1,36 @@ + 3600 * 24 * 3) { + if (date('Y') === date('Y', $timestamp)) { + return date('d.m.', $timestamp); + } + return date('m.Y', $timestamp); + } + return $prefix . $this->showHourMin($duration); + } + + public static function showHourMin($sec) + { + $min = floor($sec / 60); + if ($min < 60) { + return $min . 'm ' . ($sec % 60) . 's'; + } + $hour = floor($min / 60); + if ($hour < 24) { + return date('H:i', time() - $sec); + } + return floor($hour / 24) . 'd ' . ($hour % 24) . 'h'; + } +} +