PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.1
Independent Analytics – WordPress Analytics Plugin v2.15.1
2.15.2 2.15.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 / Quick_Stats.php
independent-analytics / IAWP Last commit date
AJAX 6 days ago Admin_Page 6 days ago Click_Tracking 1 week ago ColumnOptions 6 months ago Cron 9 months ago Data_Pruning 6 days ago Date_Picker 4 months ago Date_Range 5 months ago Ecommerce 5 months ago Email_Reports 6 days ago Examiner 4 months ago Favicon 2 months ago Form_Submissions 1 week ago Integrations 1 week ago Journey 3 months ago Migrations 6 months ago Models 1 week ago Overview 2 months ago Public_API 5 months ago RealTime 1 week ago Rows 1 week ago Statistics 1 week ago Tables 6 days ago Utils 6 days ago Views 1 week ago ViewsColumn 1 week ago WooCommerceOrderMetaBox 5 months ago ActivationLifecycle.php 4 months ago Admin_Bar_Stats.php 1 week ago Appearance.php 1 year ago BreakdanceFormAction.php 1 week ago Campaign_Builder.php 1 week ago Capability_Manager.php 1 week ago Chart.php 2 months ago Chart_Data.php 1 year ago Click_Tracking.php 2 months ago ComplianzIntegration.php 4 months ago Cron_Job.php 5 months ago Cron_Manager.php 5 months ago Dashboard_Options.php 6 months ago Dashboard_Widget.php 2 months ago Database.php 9 months ago Database_Manager.php 1 week ago Empty_Report_Option.php 2 years ago Env.php 1 week ago Examiner_Config.php 11 months ago FetchFaviconsJob.php 5 months ago Filters.php 6 days ago Geo_Database_Health_Check_Job.php 9 months ago Geo_Database_Manager.php 6 months ago Geoposition.php 1 year ago Icon_Directory.php 6 months ago Icon_Directory_Factory.php 2 years ago Illuminate_Builder.php 11 months ago Independent_Analytics.php 1 week ago Interrupt.php 4 months ago Known_Referrers.php 1 week ago MainWP.php 2 months ago Map.php 9 months ago Map_Data.php 1 year ago Migration_Fixer_Job.php 5 months ago Patch.php 1 year ago Payload_Validator.php 9 months ago Plugin_Conflict_Detector.php 1 week ago Plugin_Group.php 6 months ago Plugin_Group_Option.php 2 years ago Query.php 1 year ago Query_Taps.php 4 months ago Quick_Stats.php 4 months ago REST_API.php 1 week ago Report.php 1 year ago Report_Finder.php 6 months ago Report_Options_Parser.php 9 months ago Resource_Identifier.php 2 months ago Settings.php 2 months ago Sort_Configuration.php 9 months ago Tables.php 8 months ago Track_Resource_Changes.php 1 year ago View_Counter.php 6 months ago VisitorSaltRefreshInterval.php 6 months ago WP_Option_Cache_Bust.php 2 years ago
Quick_Stats.php
41 lines
1 <?php
2
3 namespace IAWP;
4
5 use IAWP\Statistics\Statistic;
6 use IAWP\Statistics\Statistics;
7 /** @internal */
8 class Quick_Stats
9 {
10 private $statistics;
11 private $is_dashboard_widget;
12 private $is_showing_skeleton_ui;
13 private $hide_unfiltered_statistics;
14 /**
15 * @param Statistics $statistics
16 * @param bool $is_dashboard_widget
17 */
18 public function __construct(Statistics $statistics, bool $is_dashboard_widget = \false, bool $is_showing_skeleton_ui = \false, bool $hide_unfiltered_statistics = \false)
19 {
20 $this->statistics = $statistics;
21 $this->is_dashboard_widget = $is_dashboard_widget;
22 $this->is_showing_skeleton_ui = $is_showing_skeleton_ui;
23 $this->hide_unfiltered_statistics = $hide_unfiltered_statistics;
24 }
25 public function get_html() : string
26 {
27 $statistics = $this->statistics->get_statistics();
28 $visible_quick_stats_count = \count(\array_filter($statistics, function (Statistic $statistic) : bool {
29 return $statistic->is_visible() && $statistic->is_group_plugin_enabled();
30 }));
31 $quick_stats_html_class = "quick-stats";
32 if ($this->statistics->has_filters()) {
33 $quick_stats_html_class .= ' filtered';
34 }
35 if ($this->is_showing_skeleton_ui) {
36 $quick_stats_html_class .= ' skeleton-ui';
37 }
38 return \IAWPSCOPED\iawp_render('quick-stats', ['is_dashboard_widget' => $this->is_dashboard_widget, 'hide_unfiltered_statistics' => $this->hide_unfiltered_statistics, 'quick_stats_html_class' => $quick_stats_html_class, 'statistics' => $statistics, 'plugin_groups' => \IAWP\Plugin_Group::get_plugin_groups(), 'total_stats' => $visible_quick_stats_count]);
39 }
40 }
41