ScheduleTime.php
787 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
namespace Wpae\Scheduling\Interval;
class ScheduleTime
{
private $times;
private $monthly;
private $timezone;
public function __construct($times, $monthly, $timezone)
{
$this->times = $times;
$this->monthly = $monthly;
$this->timezone = $timezone;
}
public function getTime()
{
$response = array();
foreach ($this->times as $time) {
$response[] = array(
'day' => $time['day'],
'hour' => $time['hour'],
'min' => $time['min']
);
}
return $response;
}
public function getTimezone()
{
return $this->timezone;
}
public function isMonthly()
{
return $this->monthly;
}
}