PluginProbe
Independent Analytics – WordPress Analytics Plugin / 1.30.1
Independent Analytics – WordPress Analytics Plugin v1.30.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 / Statistics / Intervals / Daily.php
Daily.php
30 lines 782 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\Statistics\Intervals;
4
5 class Daily extends Interval
6 {
7 public function id() : string
8 {
9 return 'daily';
10 }
11 public function label() : string
12 {
13 return \__('Daily', 'independent-analytics');
14 }
15 public function date_interval() : \DateInterval
16 {
17 return new \DateInterval('P1D');
18 }
19 public function calculate_start_of_interval_for(\DateTime $original_date_time) : \DateTime
20 {
21 $date_time = clone $original_date_time;
22 $date_time->setTime(0, 0, 0);
23 return $date_time;
24 }
25 public function get_label_for(\DateTime $date_time) : array
26 {
27 return ['tick' => $this->format($date_time, 'M j'), 'tooltipLabel' => $this->format($date_time, 'F jS (l)')];
28 }
29 }
30