Пример #1
0
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";
    }
}
Пример #2
0
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>