making the time differential txt producer nice
authorPaul J R <me@pjr.cc>
Thu, 25 Oct 2012 08:40:11 +0000 (19:40 +1100)
committerPaul J R <me@pjr.cc>
Thu, 25 Oct 2012 08:40:11 +0000 (19:40 +1100)
gwvpmini/gwvpmini_activity.php

index a81a522..3e3cf2e 100644 (file)
@@ -142,7 +142,29 @@ function gwvpmini_TimeDiffText($time)
        if($tdiff < 60) return "$tdiff Seconds Ago";
        if($tdiff < 3600) return "".(int)($tdiff/60)." Minutes Ago";
        if($tdiff < 86400) return "".(int)($tdiff/3600)." Hours Ago";
-       return "".(int)($tdiff/86400)." Days Ago";
+       if($tdiff < 2592000) {
+               return "".(int)($tdiff/86400)." Days Ago";
+       }
+       if($tdiff < 31536000) {
+               $months = (int)($tdiff/2592000);
+               $days = (int)(($tdiff%2592000)/86400);
+               
+               $txt = "$months Month";
+               if($months > 1) $txt .= "s";
+               if($days > 0) $txt .= " and $days Day";
+               if($days > 1) $txt .= "s";
+               return $txt." ago";
+       }
+       
+       $years = (int)($tdiff/31536000);
+       $months = (int)(($tdiff%31536000)/2592000);
+       $txt = "$years Year";
+       if($years > 1) $txt .= "s";
+       if($months > 0) $txt .= " and $months Month";
+       if($months > 1) $txt .= "s";
+       
+       return $txt." ago";\r
+       
 }
 
 ?>
\ No newline at end of file