PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.17
Independent Analytics – WordPress Analytics Plugin v1.17
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 / models / view_stats.php
independent-analytics / IAWP / models Last commit date
campaign.php 3 years ago current_traffic.php 3 years ago geo.php 3 years ago page.php 3 years ago page_author_archive.php 3 years ago page_date_archive.php 3 years ago page_home.php 3 years ago page_not_found.php 3 years ago page_post_type_archive.php 3 years ago page_search.php 3 years ago page_singular.php 3 years ago page_term_archive.php 3 years ago referrer.php 3 years ago view_stats.php 3 years ago visitor.php 3 years ago wc_stats.php 3 years ago
view_stats.php
64 lines
1 <?php
2
3 namespace IAWP;
4
5 trait View_Stats
6 {
7 protected $views;
8 protected $prev_period_views;
9 protected $visitors;
10 protected $prev_period_visitors;
11
12 final protected function set_view_stats($row)
13 {
14 $this->views = isset($row->views) ? intval($row->views) : null;
15 $this->prev_period_views = isset($row->prev_period_views) ? intval($row->prev_period_views) : null;
16 $this->visitors = isset($row->visitors) ? intval($row->visitors) : null;
17 $this->prev_period_visitors = isset($row->prev_period_visitors) ? intval($row->prev_period_visitors) : null;
18 }
19
20 final public function views()
21 {
22 return $this->views;
23 }
24
25 final public function prev_period_views()
26 {
27 return $this->prev_period_views;
28 }
29
30 final public function views_growth()
31 {
32 $current = $this->views();
33 $previous = $this->prev_period_views();
34
35 if ($current == 0 || $previous == 0) {
36 return 0;
37 } else {
38 return (($current - $previous) / $previous) * 100;
39 }
40 }
41
42 final public function visitors()
43 {
44 return $this->visitors;
45 }
46
47 final public function prev_period_visitors()
48 {
49 return $this->prev_period_visitors;
50 }
51
52 final public function visitors_growth()
53 {
54 $current = $this->visitors();
55 $previous = $this->prev_period_visitors();
56
57 if ($current == 0 || $previous == 0) {
58 return 0;
59 } else {
60 return (($current - $previous) / $previous) * 100;
61 }
62 }
63 }
64