PluginProbe
Independent Analytics – WordPress Analytics Plugin / 1.24.1
Independent Analytics – WordPress Analytics Plugin v1.24.1
2.15.5 2.15.4 2.15.3 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 All 120 releases
independent-analytics / IAWP / Queries / Current_Traffic_Finder.php
Current_Traffic_Finder.php
27 lines 692 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace IAWP_SCOPED\IAWP\Queries;
4
5 use IAWP_SCOPED\IAWP\Date_Range\Date_Range;
6 use IAWP_SCOPED\IAWP\Models\Current_Traffic;
7 use IAWP_SCOPED\IAWP\Query;
8 class Current_Traffic_Finder
9 {
10 /**
11 * @var Date_Range
12 */
13 private $date_range;
14 /**
15 * @param Date_Range $date_range Range to fetch referrers for
16 */
17 public function __construct(Date_Range $date_range)
18 {
19 $this->date_range = $date_range;
20 }
21 public function fetch() : Current_Traffic
22 {
23 $row = Query::query('get_current_traffic', ['start' => $this->date_range->iso_start(), 'end' => $this->date_range->iso_end()])->row();
24 return new Current_Traffic($row);
25 }
26 }
27