PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 1.3.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v1.3.1
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 / Hourly.php
matomo / app / core / Scheduler / Schedule Last commit date
Daily.php 6 years ago Hourly.php 6 years ago Monthly.php 6 years ago Schedule.php 6 years ago SpecificTime.php 6 years ago Weekly.php 6 years ago
Hourly.php
62 lines
1 <?php
2 /**
3 * Piwik - 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 * Hourly class is used to schedule tasks every hour.
16 *
17 * @see \Piwik\Scheduler\Task
18 */
19 class Hourly extends Schedule
20 {
21 /**
22 * @see ScheduledTime::getRescheduledTime
23 * @return int
24 */
25 public function getRescheduledTime()
26 {
27 $currentTime = $this->getTime();
28
29 // Adds one hour and reset the number of minutes
30 $rescheduledTime = mktime(date('H', $currentTime) + 1,
31 0,
32 date('s', $currentTime),
33 date('n', $currentTime),
34 date('j', $currentTime),
35 date('Y', $currentTime)
36 );
37 return $rescheduledTime;
38 }
39
40 /**
41 * @see ScheduledTime::setHour
42 * @param int $_hour
43 * @throws \Exception
44 * @return int
45 */
46 public function setHour($_hour)
47 {
48 throw new Exception("Method not supported");
49 }
50
51 /**
52 * @see ScheduledTime::setDay
53 * @param int $_day
54 * @throws \Exception
55 * @return int
56 */
57 public function setDay($_day)
58 {
59 throw new Exception("Method not supported");
60 }
61 }
62