PluginProbe
Quick Download Button / trunk
Quick Download Button vtrunk
trunk 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.4.0
quick-download-button / admin / views / analytics.php

analytics.php in Quick Download Button trunk, at admin/views/analytics.php

42 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 defined( 'ABSPATH' ) || exit;
3
4 QDBP_Analytics_Table::process_bulk_action();
5
6 $table = new QDBP_Analytics_Table();
7 $table->prepare_items();
8 $date_filter = isset( $_GET['date_range'] ) ? sanitize_key( $_GET['date_range'] ) : 'all';
9 $page_url = admin_url( 'admin.php?page=qdbp-log' );
10 ?>
11 <div class="wrap qdbp-wrap">
12
13 <div class="qdbp-page-header">
14 <h1><?php esc_html_e( 'Download Log', 'quick-download-button' ); ?></h1>
15 </div>
16
17 <?php QDBP_Admin::analytics_nav( 'log' ); ?>
18
19 <!-- Date filter tabs -->
20 <div class="qdbp-date-tabs">
21 <?php
22 $ranges = array(
23 'all' => __( 'All Time', 'quick-download-button' ),
24 'today' => __( 'Today', 'quick-download-button' ),
25 '7days' => __( 'Last 7 Days', 'quick-download-button' ),
26 '30days' => __( 'Last 30 Days', 'quick-download-button' ),
27 );
28 foreach ( $ranges as $key => $label ) {
29 $active = ( $date_filter === $key ) ? ' class="current"' : '';
30 $url = esc_url( add_query_arg( 'date_range', $key, $page_url ) );
31 echo '<a href="' . $url . '"' . $active . '>' . esc_html( $label ) . '</a>';
32 }
33 ?>
34 </div>
35
36 <form method="post">
37 <?php wp_nonce_field( 'bulk-downloads' ); ?>
38 <?php $table->display(); ?>
39 </form>
40
41 </div>
42