PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.17.1
Independent Analytics – WordPress Analytics Plugin v1.17.1
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / IAWP / dashboard_widget.php
independent-analytics / IAWP Last commit date
Migrations 3 years ago ajax 3 years ago models 3 years ago queries 3 years ago sql 3 years ago tables 3 years ago utils 3 years ago campaign_builder.php 3 years ago capability_manager.php 3 years ago chart.php 3 years ago chart_geo.php 3 years ago chart_svg.php 3 years ago dashboard_options.php 3 years ago dashboard_widget.php 3 years ago email_reports.php 3 years ago filters.php 3 years ago freemius.php 3 years ago geo_database.php 3 years ago geo_database_download_job.php 3 years ago health_check.php 3 years ago independent_analytics.php 3 years ago known_referrers.php 3 years ago pdf.php 3 years ago query.php 3 years ago quick_stats.php 3 years ago real_time.php 3 years ago rest_api.php 3 years ago settings.php 3 years ago track_resource_changes.php 3 years ago view_counter.php 3 years ago
dashboard_widget.php
45 lines
1 <?php
2
3 namespace IAWP;
4
5 class Dashboard_Widget
6 {
7 public function __construct()
8 {
9 add_action('wp_dashboard_setup', [$this, 'add_dashboard_widget']);
10 }
11
12 public function add_dashboard_widget()
13 {
14 if (Migrations\Migration::is_migrating() || !Capability_Manager::can_view()) {
15 return;
16 }
17
18 $url = add_query_arg([
19 'page' => 'independent-analytics',
20 ], admin_url('admin.php'));
21 ob_start(); ?>
22 <span><?php esc_html_e('Analytics', 'iawp') ?></span>
23 <span>
24 <a href="<?php echo esc_url($url) ?>" class="iawp-button purple">
25 <?php esc_html_e('Open Dashboard') ?>
26 </a>
27 </span>
28 <?php
29 $title = ob_get_contents();
30 ob_end_clean();
31 wp_add_dashboard_widget('iawp', $title, [$this, 'dashboard_widget']);
32 }
33
34 public function dashboard_widget()
35 {
36 $range = Relative_Range::range('LAST_THIRTY');
37 $views = new Views(Views::RESOURCES, null, $range->start, $range->end);
38 $chart = new Chart($views, null, true);
39 $stats = new Quick_Stats($views);
40
41 echo $chart->get_html();
42 echo $stats->get_html();
43 }
44 }
45