Code Duplication    Length = 30-30 lines in 2 locations

src/Service/Game.php 1 location

@@ 2104-2133 (lines=30) @@
2101
     * @param array $data
2102
     * @return \PlaygroundGame\Entity\Game
2103
     */
2104
    public function createForm(array $data, $game, $form = null)
2105
    {
2106
        $title = '';
2107
        $description = '';
2108
2109
        if ($data['form_jsonified']) {
2110
            $jsonPV = json_decode($data['form_jsonified']);
2111
            foreach ($jsonPV as $element) {
2112
                if ($element->form_properties) {
2113
                    $attributes = $element->form_properties[0];
2114
                    $title = $attributes->title;
2115
                    $description = $attributes->description;
2116
2117
                    break;
2118
                }
2119
            }
2120
        }
2121
        if (! $form) {
2122
            $form = new \PlaygroundGame\Entity\PlayerForm();
2123
        }
2124
        $form->setGame($game);
2125
        $form->setTitle($title);
2126
        $form->setDescription($description);
2127
        $form->setForm($data['form_jsonified']);
2128
        $form->setFormTemplate($data['form_template']);
2129
2130
        $form = $this->getPlayerFormMapper()->insert($form);
2131
2132
        return $form;
2133
    }
2134
2135
    /**
2136
     *  getCSV creates lines of CSV and returns it.

src/Service/PostVote.php 1 location

@@ 324-353 (lines=30) @@
321
     * @param  array                  $data
322
     * @return \PlaygroundGame\Entity\Game
323
     */
324
    public function createForm(array $data, $game, $form = null)
325
    {
326
        $title ='';
327
        $description = '';
328
329
        if ($data['form_jsonified']) {
330
            $jsonPV = json_decode($data['form_jsonified']);
331
            foreach ($jsonPV as $element) {
332
                if ($element->form_properties) {
333
                    $attributes  = $element->form_properties[0];
334
                    $title       = $attributes->title;
335
                    $description = $attributes->description;
336
337
                    break;
338
                }
339
            }
340
        }
341
        if (!$form) {
342
            $form = new \PlaygroundGame\Entity\PostVoteForm();
343
        }
344
        $form->setPostvote($game);
345
        $form->setTitle($title);
346
        $form->setDescription($description);
347
        $form->setForm($data['form_jsonified']);
348
        $form->setFormTemplate($data['form_template']);
349
350
        $form = $this->getPostVoteFormMapper()->insert($form);
351
352
        return $form;
353
    }
354
355
    public function findArrayOfValidatedPosts($game, $user, $filter, $search = '')
356
    {