Code Duplication    Length = 12-13 lines in 3 locations

app/Http/Controllers/ProjectController.php 3 locations

@@ 78-89 (lines=12) @@
75
     *
76
     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
77
     */
78
    public function getOpenIssues(FilterForm $filterForm, Request $request, Project $project)
79
    {
80
        $issues = $project->getIssuesForLoggedUser(Issue::STATUS_OPEN, $request->all());
81
82
        return $this->indexView([
83
            'notes_count'         => $project->countNotes(),
84
            'issues'              => $issues,
85
            'filterForm'          => $filterForm,
86
            'open_issues_count'   => $issues->count(),
87
            'closed_issues_count' => $project->countClosedIssues($this->getLoggedUser()),
88
        ], 'open_issues', $project);
89
    }
90
91
    /**
92
     * Display closed issues.
@@ 100-111 (lines=12) @@
97
     *
98
     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
99
     */
100
    public function getClosedIssues(FilterForm $filterForm, Request $request, Project $project)
101
    {
102
        $issues = $project->getIssuesForLoggedUser(Issue::STATUS_CLOSED, $request->all());
103
104
        return $this->indexView([
105
            'notes_count'         => $project->countNotes(),
106
            'issues'              => $issues,
107
            'filterForm'          => $filterForm,
108
            'open_issues_count'   => $project->countOpenIssues($this->getLoggedUser()),
109
            'closed_issues_count' => $issues->count(),
110
        ], 'closed_issues', $project);
111
    }
112
113
    /**
114
     * Display issues assigned to current user for a project.
@@ 161-173 (lines=13) @@
158
     *
159
     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
160
     */
161
    public function getNotes(Project $project, NoteForm $form)
162
    {
163
        $notes = $project->getNotes();
164
165
        return $this->indexView([
166
            'notes_count'         => $project->countNotes(),
167
            'open_issues_count'   => $project->countOpenIssues($this->getLoggedUser()),
168
            'closed_issues_count' => $project->countClosedIssues($this->getLoggedUser()),
169
            'notes'               => $notes,
170
            'notes_count'         => $notes->count(),
171
            'noteForm'            => $form,
172
        ], 'notes', $project);
173
    }
174
175
    /**
176
     * @param mixed   $data