function get_homepage_log_table() { global $user; global $num_hours; global $log_url; $entries = get_log_entries_for_context($log_url, $user, CS_CONTEXT_TYPE::MEMBER, $user->account_id, $num_hours); $new_entries = get_log_entries_by_author($log_url, $user, $user->account_id, $num_hours); $entries = array_merge($entries, $new_entries); $messages = array(); $logs = array(); if (is_array($entries) && count($entries) > 0) { foreach ($entries as $entry) { $msg = $entry[LOGGING_TABLE_FIELDNAME::EVENT_TIME] . $entry[LOGGING_TABLE_FIELDNAME::MESSAGE]; if (!in_array($msg, $messages)) { $messages[] = $msg; $logs[$msg] = $entry; } } krsort($logs); foreach ($logs as $msg => $entry) { $rawtime = $entry[LOGGING_TABLE_FIELDNAME::EVENT_TIME]; $message = $entry[LOGGING_TABLE_FIELDNAME::MESSAGE]; $time = dateUIFormat($rawtime); print "<tr><td>{$time}</td><td>{$message}</td></tr>\n"; } } else { print "<tr><td></td><td><i>No messages.</i></td><td></td></tr>\n"; } }
print "<tr><td class='label'><b>Slice Owner</b></td><td><a href={$slice_own_url}>{$slice_owner_name}</a></td></tr>\n"; //print "<tr><td class='label'><b>Slice Owner</b></td><td><a href=$slice_own_url>$slice_owner_name</a> <a href='mailto:$owner_email'>e-mail</a></td></tr>\n"; print "</table>\n"; // --- ?> <h2 id="recent_actions">Recent Slice Actions</h2> <table> <tr> <th>Time</th> <th>Message</th> <th>Member</th> <?php $log_url = get_first_service_of_type(SR_SERVICE_TYPE::LOGGING_SERVICE); $entries = get_log_entries_for_context($log_url, $user, CS_CONTEXT_TYPE::SLICE, $slice_id); $entry_member_names = lookup_member_names_for_rows($ma_url, $user, $entries, LOGGING_TABLE_FIELDNAME::USER_ID); usort($entries, 'compare_log_entries'); foreach ($entries as $entry) { $message = $entry[LOGGING_TABLE_FIELDNAME::MESSAGE]; $time = dateUIFormat($entry[LOGGING_TABLE_FIELDNAME::EVENT_TIME]); $member_id = $entry[LOGGING_TABLE_FIELDNAME::USER_ID]; $member_name = $entry_member_names[$member_id]; // error_log("ENTRY = " . print_r($entry, true)); // print "<tr><td>$time</td><td>$message</td><td><a href=\"slice-member.php?slice_id=" . $slice_id . "&member_id=$member_id\">$member_name</a></td></tr>\n"; // FIXME: Want a mailto link print "<tr><td>{$time}</td><td>{$message}</td><td>{$member_name}</td></tr>\n"; } ?> </table>