function theme_activity_table in Activity 5.4
Same name and namespace in other branches
- 6 activity.module \theme_activity_table()
Theme function for displaying a table of activities.
5 theme calls to theme_activity_table()
- activity_page in ./
activity.module - Menu callback for displaying site or user activity as full page.
- buddylist2activity_page in contrib/
buddylist2activity/ buddylist2activity.module - buddylist2 activity page callback
- buddylistactivity_page in contrib/
buddylistactivity/ buddylistactivity.module - buddylist activity page callback
- ogactivity_page in contrib/
ogactivity/ ogactivity.module - Menu callback for displaying site or user activity as full page.
- user_relationshipsactivity_page in contrib/
user_relationshipsactivity/ user_relationshipsactivity.module - user_relationships activity page callback
File
- ./
activity.module, line 974 - activity.module
Code
function theme_activity_table($activities) {
$display_headers = array(
'created' => array(
'field' => 'created',
'data' => t('Date'),
),
t('Message'),
);
$rows = array();
foreach ($activities as $activity) {
if ($activity_message = activity_token_replace($activity)) {
$row = array(
array(
'data' => theme('activity_timestamp', $activity['created']),
'class' => 'activity-table-timestamp',
),
array(
'data' => theme('activity', $activity_message, $activity),
'class' => 'activity-table-message',
),
);
if ($delete_link = activity_delete_link($activity)) {
array_push($row, array(
'data' => $delete_link,
'class' => 'activity-table-delete-link',
));
}
$rows[] = $row;
}
}
$output = theme('table', $display_headers, $rows, array(
'class' => 'activity-table',
));
$output .= theme('pager');
return $output;
}