Code Duplication    Length = 16-16 lines in 2 locations

main/inc/lib/agenda.lib.php 2 locations

@@ 535-550 (lines=16) @@
532
533
            switch ($type) {
534
                // @todo improve loop.
535
                case 'daily':
536
                    for ($i = $origStartDate + 86400; $i <= $end; $i += 86400) {
537
                        $start = date('Y-m-d H:i:s', $i);
538
                        $repeatEnd = date('Y-m-d H:i:s', $i + $diff);
539
                        $this->addEvent(
540
                            $start,
541
                            $repeatEnd,
542
                            $allDay,
543
                            $title,
544
                            $content,
545
                            $sentTo,
546
                            false,
547
                            $eventId
548
                        );
549
                    }
550
                    break;
551
                case 'weekly':
552
                    for ($i = $origStartDate + 604800; $i <= $end; $i += 604800) {
553
                        $start = date('Y-m-d H:i:s', $i);
@@ 551-566 (lines=16) @@
548
                        );
549
                    }
550
                    break;
551
                case 'weekly':
552
                    for ($i = $origStartDate + 604800; $i <= $end; $i += 604800) {
553
                        $start = date('Y-m-d H:i:s', $i);
554
                        $repeatEnd = date('Y-m-d H:i:s', $i + $diff);
555
                        $this->addEvent(
556
                            $start,
557
                            $repeatEnd,
558
                            $allDay,
559
                            $title,
560
                            $content,
561
                            $sentTo,
562
                            false,
563
                            $eventId
564
                        );
565
                    }
566
                    break;
567
                case 'monthlyByDate':
568
                    $next_start = $this->addMonth($origStartDate);
569
                    while ($next_start <= $end) {