Code Duplication    Length = 21-21 lines in 4 locations

app/Http/Controllers/AdminController.php 1 location

@@ 24-44 (lines=21) @@
21
        $this->middleware('auth');
22
    }
23
24
    public function showUsers(Request $request)
25
    {
26
        $users = User::orderBy('firstname', 'asc')->orderBy('lastname', 'asc');
27
28
        $results = $this->search($users, $request->input('type'), $request->input('search'));
29
30
        if (false === is_null($results)) {
31
            $request->session()->flash(
32
                'results',
33
                trans_choice(
34
                    'users.message.search',
35
                    $results,
36
                    ['number' => $results]
37
                )
38
            );
39
            $request->session()->flash('search', $request->input('search'));
40
            $request->session()->flash('type', $request->input('type'));
41
        }
42
43
        return view('user/users', ['users' => $users->paginate(20)]);
44
    }
45
46
    /**
47
     * Edit the given user

app/Http/Controllers/CategoryController.php 1 location

@@ 18-38 (lines=21) @@
15
        $this->middleware('auth');
16
    }
17
18
    public function showCategories(Request $request)
19
    {
20
        $categories = Category::orderBy('name', 'asc');
21
22
        $results = $this->search($categories, $request->input('type'), $request->input('search'));
23
24
        if (false === is_null($results)) {
25
            $request->session()->flash(
26
                'results',
27
                trans_choice(
28
                    'categories.message.search',
29
                    $results,
30
                    ['number' => $results]
31
                )
32
            );
33
            $request->session()->flash('search', $request->input('search'));
34
            $request->session()->flash('type', $request->input('type'));
35
        }
36
37
        return view('category/categories', ['categories' => $categories->paginate(20)]);
38
    }
39
40
    public function addCategory(Request $request)
41
    {

app/Http/Controllers/GroupController.php 1 location

@@ 23-43 (lines=21) @@
20
        $this->middleware('auth');
21
    }
22
23
    public function showGroups(Request $request)
24
    {
25
        $groups = Group::orderBy('name', 'asc');
26
27
        $results = $this->search($groups, $request->input('type'), $request->input('search'));
28
29
        if (false === is_null($results)) {
30
            $request->session()->flash(
31
                'results',
32
                trans_choice(
33
                    'groups.message.search',
34
                    $results,
35
                    ['number' => $results]
36
                )
37
            );
38
            $request->session()->flash('search', $request->input('search'));
39
            $request->session()->flash('type', $request->input('type'));
40
        }
41
42
        return view('group/groups', ['groups' => $groups->paginate(20)]);
43
    }
44
45
    public function addGroup(Request $request)
46
    {

app/Http/Controllers/ProxyListItemController.php 1 location

@@ 22-42 (lines=21) @@
19
        $this->middleware('auth');
20
    }
21
22
    protected function showList(Request $request, $type)
23
    {
24
        $items = ProxyListItem::where('type', $type)->orderBy('value', 'asc');
25
26
        $results = $this->search($items, 'value', $request->input('search'));
27
28
        if (false === is_null($results)) {
29
            $request->session()->flash(
30
                'results',
31
                trans_choice(
32
                    'proxylist.message.search',
33
                    $results,
34
                    ['number' => $results]
35
                )
36
            );
37
            $request->session()->flash('search', $request->input('search'));
38
            $request->session()->flash('type', $request->input('type'));
39
        }
40
41
        return view("proxy/proxylist", ['items' => $items->paginate(20), 'type' => $type]);
42
    }
43
44
    public function addItem(Request $request, $type)
45
    {