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