function template_date($date = null) { if (is_null($date)) { $date = time(); } if (!is_numeric($date)) { $date = strtotime($date); } $now = time(); if ($now - $date > 86400) { return date('dS M @ ga', $date); } else { return template_time_ago($date) . ' ago'; } }
function engagement_page_table() { $table = '<table class="table">'; $table .= '<tr>'; $table .= "<th>ID</th>"; $table .= "<th>Name</th>"; $table .= "<th>Posts</th>"; $table .= "<th>Likes</th>"; $table .= "<th>Talking</th>"; $table .= "<th>Engagement</th>"; $table .= "<th>Updated</th>"; $table .= "<th></th>"; $table .= '</tr>'; $pages = engagement_get_pages(); foreach ($pages as $page) { $actions = array(); $actions[] = l('Get New Posts', get_url('/page/get_posts/~/' . $page->id . '/')); $actions[] = l('Update Stats', get_url('/page/update_stats/~/' . $page->id . '/')); $actions[] = l('Delete Posts', get_url('/page/delete_posts/~/' . $page->id . '/')); $actions = implode(' - ', $actions); $table .= '<tr>'; $table .= "<td>{$page->id}</td>"; $table .= "<td>" . l($page->name, get_url('/page/~/' . $page->id)) . "</td>"; $table .= "<td>" . $page->posts['count'] . "</td>"; $table .= "<td>{$page->likes}</td>"; $table .= "<td>{$page->talking}</td>"; $table .= "<td>{$page->engagement}</td>"; $table .= "<td>" . template_time_ago($page->updated) . " ago</td>"; $table .= "<td>{$actions}</td>"; $table .= '</tr>'; } $table .= '</table>'; return $table; }