- case 'DAILY':
- $hours = explode(',', $this->freq_hour);
- if (!$hours) {
- $hours = array(date('H:i', strtotime($this->dtstart)));
- }
-
- $days = explode(','. $this->freq_day);
-
- for ($day = date('Y-m-d', strtotime($start));
- strtotime($day) < strtotime($end);
- $day = date('Y-m-d', strtotime("$day + 1 DAY")))
- {
- // skip days not accounted for..
- if (!in_array(date('N', strtotime($day)), $days)) {
- continue;
- }
-
- foreach($hours as $h) {
- $hh = strpos($h,":") > 0 ? $h : "$H:00";
- $ret[] = $day . ' ' . $hh;
- }
- }
-
- return $this->applyTimezoneToList($ret);
-
-
- case 'MONTHLY': // ignored..
- case 'YEARLY': // ignored..
- break;
-
+ //print_r($this);
+
+
+ foreach($usedays as $d){
+ foreach($hours as $h){
+ $date = new DateTime($d. ' ' . $h, new DateTimeZone($this->tz));
+ $date->setTimezone(new DateTimeZone(ini_get('date.timezone')));
+ $ret[] = $date->format('Y-m-d H:i:s');
+ }