protected function heartbeatAgo()
    {
        if ($this->getParameter('value') != null) {
            $min = $this->getParameter('value');

            if ($min < 60)
                return $min.' min ago';
            elseif ($min < 1440)
                return floor($min / 60).' hrs '.($min % 60 > 0 ? floor($min % 60) .' min ' : '').'ago';
            else
                return floor($min / (24*60)).' days '.($min % (24*60) > 0 ? floor($min % (24*60) / 60).' hrs ' : '').'ago';
        }
    }
protected function heartbeatAgo()
    {
        if ($this->getParameter('value') != null) {
            $min = $this->getParameter('value');

            if ($min < 60)
                return $min.' min ago';
            elseif ($min < 1440)
                return floor($min / 60).' hrs '.($min % 60 > 0 ? floor($min % 60) .' min ' : '').'ago';
            else
                return floor($min / (24*60)).' days '.($min % (24*60) > 0 ? floor($min % (24*60) / 60).' hrs ' : '').'ago';
        }
    }
protected function heartbeatAgo ( ) { if ( $ this -> getParameter ( 'value' ) != null ) { $ min = $ this -> getParameter ( 'value' ) ; if ( $ min < 60 ) return $ min . ' min ago' ; elseif ( $ min < 1440 ) return floor ( $ min / 60 ) . ' hrs ' . ( $ min % 60 > 0 ? floor ( $ min % 60 ) . ' min ' : '' ) . 'ago' ; else return floor ( $ min / ( 24 * 60 ) ) . ' days ' . ( $ min % ( 24 * 60 ) > 0 ? floor ( $ min % ( 24 * 60 ) / 60 ) . ' hrs ' : '' ) . 'ago' ; } }
Displays the specified minutes in a logical format

Example:
for 'value' = 1586 => '1 days 2 hours ago'

Expected Params:
value string The number of minutes ago

@return string
Displays the specified minutes in a logical format