Code Duplication    Length = 9-10 lines in 2 locations

app/Http/Controllers/GroupController.php 1 location

@@ 40-49 (lines=10) @@
37
        return view('group.index', compact('groups'));
38
    }
39
40
    public function create()
41
    {
42
        $this->authorize('edit');
43
44
        $training = Training::orderBy('name')->get()->pluck('name', 'id')->toArray();
45
        $users = User::skipSystem()->active()->orderBy('last_name')->get()->pluck('UserFullName', 'id')->toArray();
46
        $selectedTraining = $selectedUsers = [];
47
48
        return view('group.create', compact('users', 'training', 'selectedTraining', 'selectedUsers'));
49
    }
50
51
    /**
52
     * @param GroupRequest $request

app/Http/Controllers/TrainingController.php 1 location

@@ 194-202 (lines=9) @@
191
     *
192
     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
193
     */
194
    public function updateForm($trainingID)
195
    {        
196
        $this->authorize('edit');
197
        $training = Training::findOrFail($trainingID);        
198
        $users = User::skipSystem()->active()->orderBy('last_name')->get()->pluck('UserFullName', 'id')->toArray();
199
        
200
        $incompleteUsers = $training->users()->whereNull('training_user.completed_date')->get()->pluck('UserFullName', 'id')->toArray();
201
        return view('training.bulk_update', compact('users', 'training', 'incompleteUsers'));
202
    }
203
    
204
    /**
205
     * Bulk update a training. Useful when FSO provides a training and needs to update