PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.30.0
Independent Analytics – WordPress Analytics Plugin v1.30.0
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 / Geo.php
independent-analytics / IAWP / Models Last commit date
Campaign.php 3 years ago Current_Traffic.php 3 years ago Device.php 2 years ago Geo.php 2 years ago Page.php 2 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 2 years ago Page_Search.php 3 years ago Page_Singular.php 2 years ago Page_Term_Archive.php 3 years ago Referrer.php 2 years ago View_Stats.php 2 years ago Visitor.php 2 years ago WooCommerce_Stats.php 3 years ago
Geo.php
66 lines
1 <?php
2
3 namespace IAWP_SCOPED\IAWP\Models;
4
5 class Geo
6 {
7 use View_Stats;
8 use WooCommerce_Stats;
9 private $continent;
10 private $country;
11 private $country_code;
12 private $subdivision;
13 private $city;
14 private $ids;
15 public function __construct($row)
16 {
17 $this->continent = $row->continent;
18 $this->country = $row->country;
19 $this->country_code = $row->country_code;
20 $this->subdivision = $row->subdivision ?? '';
21 $this->city = $row->city ?? '';
22 $this->ids = $row->ids ?? [];
23 $this->set_view_stats($row);
24 $this->set_wc_stats($row);
25 }
26 public function continent()
27 {
28 return $this->continent;
29 }
30 public function country()
31 {
32 return $this->country;
33 }
34 public function country_code()
35 {
36 return $this->country_code;
37 }
38 public function subdivision()
39 {
40 return $this->subdivision;
41 }
42 public function city()
43 {
44 return $this->city;
45 }
46 protected function ids()
47 {
48 return $this->ids;
49 }
50 /**
51 * @param Geo[] $geos
52 *
53 * @return array
54 */
55 public static function convert_geos_to_ids(array $geos) : array
56 {
57 if (\count($geos) === 0) {
58 return [];
59 }
60 $array_of_arrays = \array_map(function ($geo) {
61 return $geo->ids();
62 }, $geos);
63 return \array_merge(...$array_of_arrays);
64 }
65 }
66