'',
);
return $columns;
} // end get_columns;
/**
* Renders the inside column responsive.
*
* @since 2.0.0
*
* @param object $item The item being rendered.
* @return void
*/
public function column_responsive($item) {
$first_row = array(
'id' => array(
'icon' => 'dashicons-wu-hash wu-align-middle wu-mr-1',
'label' => __('Event ID', 'wp-ultimo'),
'value' => $item->get_id(),
),
'slug' => array(
'icon' => 'dashicons-wu-bookmark1 wu-align-middle wu-mr-1',
'label' => __('Event Type', 'wp-ultimo'),
'value' => wu_slug_to_name($item->get_slug()),
),
);
$object_initiator = $item->get_initiator();
if ($object_initiator === 'system') {
$value = sprintf('%s', __('Automatically processed by WP Multisite WaaS', 'wp-ultimo'));
} elseif ($object_initiator === 'manual') {
$avatar = get_avatar($item->get_author_id(), 16, 'identicon', '', array(
'force_display' => true,
'class' => 'wu-rounded-full wu-mr-1 wu-align-text-bottom',
));
$display_name = $item->get_author_display_name();
$value = sprintf('%s%s', $avatar, $display_name);
} // end if;
echo wu_responsive_table_row(array(
'id' => '',
'title' => sprintf('%s', wp_trim_words($item->get_message(), 15)),
'url' => wu_network_admin_url('wp-ultimo-view-event', array(
'id' => $item->get_id(),
)),
'status' => $value,
),
$first_row,
array(
'date_created' => array(
'icon' => 'dashicons-wu-calendar1 wu-align-middle wu-mr-1',
'label' => '',
'value' => sprintf(__('Processed %s', 'wp-ultimo'), wu_human_time_diff($item->get_date_created(), '-1 day')),
),
));
} // end column_responsive;
} // end class Inside_Events_List_Table;