PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / trunk
Matomo Analytics – Powerful, Privacy-First Insights for WordPress vtrunk
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / core / Period / Day.php
matomo / app / core / Period Last commit date
Day.php 1 month ago Factory.php 3 months ago Month.php 1 month ago PeriodValidator.php 2 years ago Range.php 1 month ago Week.php 1 month ago Year.php 1 month ago
Day.php
96 lines
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
8 */
9 namespace Piwik\Period;
10
11 use Exception;
12 use Piwik\Date;
13 use Piwik\Period;
14 class Day extends Period
15 {
16 public const PERIOD_ID = 1;
17 protected $label = 'day';
18 /**
19 * Returns the day of the period as a string
20 *
21 * @return string
22 */
23 public function getPrettyString()
24 {
25 $out = $this->getDateStart()->toString();
26 return $out;
27 }
28 /**
29 * Returns the day of the period as a localized short string
30 *
31 * @return string
32 */
33 public function getLocalizedShortString()
34 {
35 //"Mon 15 Aug"
36 $date = $this->getDateStart();
37 $out = $date->getLocalized(Date::DATE_FORMAT_DAY_MONTH);
38 return $out;
39 }
40 /**
41 * Returns the day of the period as a localized long string
42 *
43 * @return string
44 */
45 public function getLocalizedLongString()
46 {
47 //"Mon 15 Aug"
48 $date = $this->getDateStart();
49 $out = $date->getLocalized(Date::DATE_FORMAT_LONG);
50 return $out;
51 }
52 /**
53 * Returns the number of subperiods
54 * Always 0, in that case
55 *
56 * @return int
57 */
58 public function getNumberOfSubperiods()
59 {
60 return 0;
61 }
62 /**
63 * Adds a subperiod
64 * Not supported for day periods
65 *
66 * @param $date
67 * @throws Exception
68 */
69 public function addSubperiod($date)
70 {
71 throw new Exception("Adding a subperiod is not supported for Day");
72 }
73 /**
74 * Returns the day of the period in the given format
75 *
76 * @param string $format
77 * @return string
78 */
79 public function toString($format = "Y-m-d")
80 {
81 return $this->date->toString($format);
82 }
83 public function __toString()
84 {
85 return $this->toString();
86 }
87 public function getImmediateChildPeriodLabel()
88 {
89 return null;
90 }
91 public function getParentPeriodLabel()
92 {
93 return 'week';
94 }
95 }
96