PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 4.3.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v4.3.0
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 / Scheduler / Schedule / Daily.php
matomo / app / core / Scheduler / Schedule Last commit date
Daily.php 5 years ago Hourly.php 5 years ago Monthly.php 5 years ago Schedule.php 5 years ago SpecificTime.php 5 years ago Weekly.php 5 years ago
Daily.php
57 lines
1 <?php
2 /**
3 * Matomo - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 *
8 */
9
10 namespace Piwik\Scheduler\Schedule;
11
12 use Exception;
13
14 /**
15 * Daily class is used to schedule tasks every day.
16 *
17 * @see \Piwik\Scheduler\Task
18 */
19 class Daily extends Schedule
20 {
21 /**
22 * @see ScheduledTime::getRescheduledTime
23 * @return int
24 *
25 */
26 public function getRescheduledTime()
27 {
28 $currentTime = $this->getTime();
29
30 // Add one day
31 $rescheduledTime = mktime(date('H', $currentTime),
32 date('i', $currentTime),
33 date('s', $currentTime),
34 date('n', $currentTime),
35 date('j', $currentTime) + 1,
36 date('Y', $currentTime)
37 );
38
39 // Adjusts the scheduled hour
40 $rescheduledTime = $this->adjustHour($rescheduledTime);
41 $rescheduledTime = $this->adjustTimezone($rescheduledTime);
42
43 return $rescheduledTime;
44 }
45
46 /**
47 * @see ScheduledTime::setDay
48 * @param int $_day
49 * @throws \Exception
50 * @ignore
51 */
52 public function setDay($_day)
53 {
54 throw new Exception("Method not supported");
55 }
56 }
57