Code Duplication    Length = 10-11 lines in 2 locations

src/Http/Controllers/EventController.php 2 locations

@@ 354-363 (lines=10) @@
351
352
                    break;
353
354
                case '2':   // repeatWeekly
355
356
                    // Convert the start date in a format that can be used for strtotime
357
                        $startDate = implode('-', array_reverse(explode('/', $request->get('startDate'))));
358
359
                    // Calculate repeat until day
360
                        $repeatUntilDate = implode('-', array_reverse(explode('/', $request->get('repeat_until'))));
361
                        $this->saveWeeklyRepeatDates($event, $request->get('repeat_weekly_on_day'), $startDate, $repeatUntilDate, $timeStart, $timeEnd);
362
363
                    break;
364
365
                case '3':  //repeatMonthly
366
                    // Same of repeatWeekly
@@ 365-375 (lines=11) @@
362
363
                    break;
364
365
                case '3':  //repeatMonthly
366
                    // Same of repeatWeekly
367
                        $startDate = implode('-', array_reverse(explode('/', $request->get('startDate'))));
368
                        $repeatUntilDate = implode('-', array_reverse(explode('/', $request->get('repeat_until'))));
369
370
                    // Get the array with month repeat details
371
                        $monthRepeatDatas = explode('|', $request->get('on_monthly_kind'));
372
373
                        $this->saveMonthlyRepeatDates($event, $monthRepeatDatas, $startDate, $repeatUntilDate, $timeStart, $timeEnd);
374
375
                    break;
376
            }
377
    }
378