| @@ 461-478 (lines=18) @@ | ||
| 458 | ); |
|
| 459 | } |
|
| 460 | break; |
|
| 461 | case 'monthlyByDate': |
|
| 462 | $next_start = $this->addMonth($origStartDate); |
|
| 463 | while ($next_start <= $end) { |
|
| 464 | $start = date('Y-m-d H:i:s', $next_start); |
|
| 465 | $repeatEnd = date('Y-m-d H:i:s', $next_start + $diff); |
|
| 466 | $this->addEvent( |
|
| 467 | $start, |
|
| 468 | $repeatEnd, |
|
| 469 | $allDay, |
|
| 470 | $title, |
|
| 471 | $content, |
|
| 472 | $sentTo, |
|
| 473 | false, |
|
| 474 | $eventId |
|
| 475 | ); |
|
| 476 | $next_start = $this->addMonth($next_start); |
|
| 477 | } |
|
| 478 | break; |
|
| 479 | case 'monthlyByDay': |
|
| 480 | //not yet implemented |
|
| 481 | break; |
|
| @@ 485-502 (lines=18) @@ | ||
| 482 | case 'monthlyByDayR': |
|
| 483 | //not yet implemented |
|
| 484 | break; |
|
| 485 | case 'yearly': |
|
| 486 | $next_start = $this->addYear($origStartDate); |
|
| 487 | while ($next_start <= $end) { |
|
| 488 | $start = date('Y-m-d H:i:s', $next_start); |
|
| 489 | $repeatEnd = date('Y-m-d H:i:s', $next_start + $diff); |
|
| 490 | $this->addEvent( |
|
| 491 | $start, |
|
| 492 | $repeatEnd, |
|
| 493 | $allDay, |
|
| 494 | $title, |
|
| 495 | $content, |
|
| 496 | $sentTo, |
|
| 497 | false, |
|
| 498 | $eventId |
|
| 499 | ); |
|
| 500 | $next_start = $this->addYear($next_start); |
|
| 501 | } |
|
| 502 | break; |
|
| 503 | } |
|
| 504 | } |
|
| 505 | ||