Code Duplication    Length = 21-21 lines in 4 locations

src/Controller/Admin/InstantWinController.php 1 location

@@ 87-107 (lines=21) @@
84
        );
85
    }
86
87
    public function listOccurrenceAction()
88
    {
89
        $this->checkGame();
90
91
        $adapter = new DoctrineAdapter(
92
            new LargeTablePaginator(
93
                $this->getAdminGameService()->getInstantWinOccurrenceMapper()->queryByGame($this->game)
94
            )
95
        );
96
        $paginator = new Paginator($adapter);
97
        $paginator->setItemCountPerPage(25);
98
        $paginator->setCurrentPageNumber($this->getEvent()->getRouteMatch()->getParam('p'));
99
100
        return new ViewModel(
101
            array(
102
                'occurrences' => $paginator,
103
                'gameId'      => $this->game->getId(),
104
                'game'        => $this->game,
105
            )
106
        );
107
    }
108
109
    public function addOccurrenceAction()
110
    {

src/Controller/Admin/MemoryController.php 1 location

@@ 79-99 (lines=21) @@
76
        );
77
    }
78
79
    public function listCardAction()
80
    {
81
        $this->checkGame();
82
83
        $adapter = new DoctrineAdapter(
84
            new LargeTablePaginator(
85
                $this->getAdminGameService()->getMemoryCardMapper()->queryByGame($this->game)
86
            )
87
        );
88
        $paginator = new Paginator($adapter);
89
        $paginator->setItemCountPerPage(16);
90
        $paginator->setCurrentPageNumber($this->getEvent()->getRouteMatch()->getParam('p'));
91
92
        return new ViewModel(
93
            array(
94
                'cards' => $paginator,
95
                'gameId' => $this->game->getId(),
96
                'game'   => $this->game,
97
            )
98
        );
99
    }
100
101
    public function addCardAction()
102
    {

src/Controller/Admin/TradingCardController.php 1 location

@@ 76-96 (lines=21) @@
73
        );
74
    }
75
76
    public function listModelAction()
77
    {
78
        $this->checkGame();
79
80
        $adapter = new DoctrineAdapter(
81
            new LargeTablePaginator(
82
                $this->getAdminGameService()->getTradingCardModelMapper()->queryByGame($this->game)
83
            )
84
        );
85
        $paginator = new Paginator($adapter);
86
        $paginator->setItemCountPerPage(25);
87
        $paginator->setCurrentPageNumber($this->getEvent()->getRouteMatch()->getParam('p'));
88
89
        return new ViewModel(
90
            array(
91
                'models' => $paginator,
92
                'gameId' => $this->game->getId(),
93
                'game'   => $this->game,
94
            )
95
        );
96
    }
97
98
    public function addModelAction()
99
    {

src/Controller/Admin/GameController.php 1 location

@@ 672-692 (lines=21) @@
669
        return $grid->getResponse();
670
    }
671
672
    public function invitationAction()
673
    {
674
        $this->checkGame();
675
676
        $adapter = new DoctrineAdapter(
677
            new LargeTablePaginator(
678
                $this->getAdminGameService()->getInvitationMapper()->queryByGame($this->game)
679
            )
680
        );
681
        $paginator = new Paginator($adapter);
682
        $paginator->setItemCountPerPage(25);
683
        $paginator->setCurrentPageNumber($this->getEvent()->getRouteMatch()->getParam('p'));
684
685
        return new ViewModel(
686
            array(
687
                'invitations' => $paginator,
688
                'gameId'      => $this->game->getId(),
689
                'game'        => $this->game,
690
            )
691
        );
692
    }
693
694
    public function removeInvitationAction()
695
    {