$pubs[$i]["distance"] = round($distance, 3) . ' kilometer'; } else { $pubs[$i]["distance"] = round($distance, 3) * 1000 . ' meter'; } } } else { $tpl->assign('latitude', '""'); $tpl->assign('longitude', '""'); } if ($pubs !== null) { $tpl->assign('iPubs', $pubs); } else { $tpl->assign('iPubs', array()); } $recentDrinks = PublicApp::getRecentDrinks(); $recentCheckins = PublicApp::getRecentCheckins(); $recent = array_merge($recentDrinks, $recentCheckins); function compare_time($a, $b) { return strnatcmp($b['timestamp'], $a['timestamp']); } usort($recent, 'compare_time'); $test = array(); for ($i = 0; $i < 10; $i++) { if ($recent[$i] !== null) { $test[] = $recent[$i]; } } $recent = $test; for ($i = 0; $i < sizeof($recent); $i++) { $recent[$i]['timestamp'] = SpoonDate::getTimeAgo(strtotime($recent[$i]['timestamp']));