Code Duplication    Length = 14-15 lines in 3 locations

src/AppBundle/Controller/EditCounterController.php 3 locations

@@ 202-215 (lines=14) @@
199
    /**
200
     * @Route("/ec-timecard/{project}/{username}", name="EditCounterTimeCard")
201
     */
202
    public function timecardAction($project, $username)
203
    {
204
        $this->init($project);
205
        $this->labsHelper->databasePrepare($project);
206
        $username = ucfirst($username);
207
        $isSubRequest = $this->get('request_stack')->getParentRequest() !== null;
208
        $datasets = $this->editCounterHelper->getTimeCard($username);
209
        return $this->render('editCounter/timecard.html.twig', [
210
            'xtTitle' => 'tool_ec',
211
            'xtPage' => 'ec',
212
            'is_sub_request' => $isSubRequest,
213
            'datasets' => $datasets,
214
        ]);
215
    }
216
217
    /**
218
     * @Route("/ec-yearcounts/{project}/{username}", name="EditCounterYearCounts")
@@ 220-234 (lines=15) @@
217
    /**
218
     * @Route("/ec-yearcounts/{project}/{username}", name="EditCounterYearCounts")
219
     */
220
    public function yearcountsAction($project, $username)
221
    {
222
        $this->init($project);
223
        $this->labsHelper->databasePrepare($project);
224
        $username = ucfirst($username);
225
        $isSubRequest = $this->container->get('request_stack')->getParentRequest() !== null;
226
        $yearcounts = $this->editCounterHelper->getYearCounts($username);
227
        return $this->render('editCounter/yearcounts.html.twig', [
228
            'xtTitle' => 'tool_ec',
229
            'xtPage' => 'ec',
230
            'is_sub_request' => $isSubRequest,
231
            'namespaces' => $this->apiHelper->namespaces($project),
232
            'yearcounts' => $yearcounts,
233
        ]);
234
    }
235
236
    /**
237
     * @Route("/ec-monthcounts/{project}/{username}", name="EditCounterMonthCounts")
@@ 239-253 (lines=15) @@
236
    /**
237
     * @Route("/ec-monthcounts/{project}/{username}", name="EditCounterMonthCounts")
238
     */
239
    public function monthcountsAction($project, $username)
240
    {
241
        $this->init($project);
242
        $this->labsHelper->databasePrepare($project);
243
        $username = ucfirst($username);
244
        $monthlyTotalsByNamespace = $this->editCounterHelper->getMonthCounts($username);
245
        $isSubRequest = $this->container->get('request_stack')->getParentRequest() !== null;
246
        return $this->render('editCounter/monthcounts.html.twig', [
247
            'xtTitle' => 'tool_ec',
248
            'xtPage' => 'ec',
249
            'is_sub_request' => $isSubRequest,
250
            'month_counts' => $monthlyTotalsByNamespace,
251
            'namespaces' => $this->apiHelper->namespaces($project),
252
        ]);
253
    }
254
255
    /**
256
     * @Route("/ec-latestglobal/{project}/{username}", name="EditCounterLatestGlobal")