switch($this->freq) {
case 'HOURLY':
- $days =
+
+
// happens every day based on freq_hour.
$hours = explode(',', $this->freq_hour);
- foreach($hours as $h) {
-
+ for ($day = date('Y-m-d', strtotime($start));
+ strtotime($day) < strtotime($end);
+ $day = date('Y-m-d', strtotime("$day + 1 DAY")))
+ {
+ foreach($hours as $h) {
+ $hh = strpos($h,":") > 0 ? $h : "$H:00";
+ $ret[] = $day . ' ' . $hh;
+ }
}
+ return $this->applyTimezoneToList($ret);
case 'DAILY':
+
+
case 'MONTHLY': // ignored..
case 'YEARLY': // ignored..
break;