Code Duplication    Length = 16-16 lines in 2 locations

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

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