'', ]; return $columns; } /** * Renders the inside column responsive. * * @since 2.0.0 * * @param object $item The item being rendered. * @return void */ public function column_responsive($item): void { $first_row = [ 'id' => [ 'icon' => 'dashicons-wu-hash wu-align-middle wu-mr-1', 'label' => __('Event ID', 'wp-ultimo'), 'value' => $item->get_id(), ], 'slug' => [ '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 ('system' === $object_initiator) { $value = sprintf('%s', __('Automatically processed by WP Multisite WaaS', 'wp-ultimo')); } elseif ('manual' === $object_initiator) { $avatar = get_avatar( $item->get_author_id(), 16, 'identicon', '', [ '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); } echo wu_responsive_table_row( [ 'id' => '', 'title' => sprintf('%s', wp_trim_words($item->get_message(), 15)), 'url' => wu_network_admin_url( 'wp-ultimo-view-event', [ 'id' => $item->get_id(), ] ), 'status' => $value, ], $first_row, [ 'date_created' => [ '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')), ], ] ); } }