Code Duplication    Length = 16-16 lines in 2 locations

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

@@ 425-440 (lines=16) @@
422
423
            switch ($type) {
424
                // @todo improve loop.
425
                case 'daily':
426
                    for ($i = $origStartDate + 86400; $i <= $end; $i += 86400) {
427
                        $start = date('Y-m-d H:i:s', $i);
428
                        $repeatEnd = date('Y-m-d H:i:s', $i + $diff);
429
                        $this->addEvent(
430
                            $start,
431
                            $repeatEnd,
432
                            $allDay,
433
                            $title,
434
                            $content,
435
                            $sentTo,
436
                            false,
437
                            $eventId
438
                        );
439
                    }
440
                    break;
441
                case 'weekly':
442
                    for ($i = $origStartDate + 604800; $i <= $end; $i += 604800) {
443
                        $start = date('Y-m-d H:i:s', $i);
@@ 441-456 (lines=16) @@
438
                        );
439
                    }
440
                    break;
441
                case 'weekly':
442
                    for ($i = $origStartDate + 604800; $i <= $end; $i += 604800) {
443
                        $start = date('Y-m-d H:i:s', $i);
444
                        $repeatEnd = date('Y-m-d H:i:s', $i + $diff);
445
                        $this->addEvent(
446
                            $start,
447
                            $repeatEnd,
448
                            $allDay,
449
                            $title,
450
                            $content,
451
                            $sentTo,
452
                            false,
453
                            $eventId
454
                        );
455
                    }
456
                    break;
457
                case 'monthlyByDate':
458
                    $next_start = $this->addMonth($origStartDate);
459
                    while ($next_start <= $end) {