prefix . 'mgc_consent_logs'; // Get logs with pagination $per_page = 50; $page = isset($_GET['paged']) ? absint($_GET['paged']) : 1; $offset = ($page - 1) * $per_page; $logs = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM $table_name ORDER BY consent_date DESC LIMIT %d OFFSET %d", $per_page, $offset ) ); $total_logs = $wpdb->get_var("SELECT COUNT(*) FROM $table_name"); $total_pages = ceil($total_logs / $per_page); ?>

consent_date); ?> user_id) { $user = get_userdata($log->user_id); echo $user ? esc_html($user->display_name) : __('Unknown', 'maple-gdpr-cookies'); } else { echo __('Guest', 'maple-gdpr-cookies'); } ?> ip_address); ?> consent_type)); ?> categories, true); if (!empty($categories) && is_array($categories)) { echo esc_html(implode(', ', $categories)); } else { echo __('N/A', 'maple-gdpr-cookies'); } ?>
1) : ?>
add_query_arg('paged', '%#%'), 'format' => '', 'prev_text' => __('«'), 'next_text' => __('»'), 'total' => $total_pages, 'current' => $page )); ?>