ReportsGenerator::timeSpent( $activity )
Format secons to human readable teim spent
Description
Source
File: bp-integrations/learndash/library/ReportsGenerator.php
protected function timeSpent($activity)
{
$seconds = intval($activity->activity_time_spent);
if ($seconds < 60) {
return sprintf('%ds', $seconds);
}
$minutes = floor($seconds/60);
$seconds = $seconds % 60;
if ($minutes < 60) {
return sprintf(
'%d%s',
$minutes,
_n('min', 'mins', $minutes, 'buddyboss')
);
}
$hours = floor($minutes / 60 * 10) / 10;
if ($hours < 24) {
return sprintf(
'%d %s',
$hours,
_n('hr', 'hrs', $hours, 'buddyboss')
);
}
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.