Code Duplication    Length = 22-23 lines in 2 locations

AdminModule/presenters/SettingsPresenter.php 2 locations

@@ 310-332 (lines=23) @@
307
308
        $parsed = explode('-', $value);
309
310
        if (count($parsed) > 3) {
311
            $pageFrom = $this->em->getRepository('WebCMS\Entity\Page')->find($parsed[0]);
312
            $moduleName = $parsed[1];
313
            $presenter = $parsed[2];
314
            $function = $parsed[3];
315
316
            $boxAssign->setBox($box);
317
            $boxAssign->setFunction($function);
318
            $boxAssign->setModuleName($moduleName);
319
            $boxAssign->setPresenter($presenter);
320
            $boxAssign->setPageFrom($pageFrom);
321
            $boxAssign->setPageTo($pageTo);
322
323
            if (!$boxAssign->getId()) {
324
                $this->em->persist($boxAssign);
325
            }
326
327
            $this->em->persist($boxAssign);
328
        } else {
329
            if (is_object($exists)) {
330
                $this->em->remove($exists);
331
            }
332
        }
333
334
        $this->em->flush();
335
@@ 363-384 (lines=22) @@
360
361
        $parsed = explode('-', $value);
362
363
        if (count($parsed) > 3) {
364
            $pageFrom = $this->em->getRepository('WebCMS\Entity\Page')->find($parsed[0]);
365
            $moduleName = $parsed[1];
366
            $presenter = $parsed[2];
367
            $function = $parsed[3];
368
369
            $boxAssign->setBox($box);
370
            $boxAssign->setFunction($function);
371
            $boxAssign->setModuleName($moduleName);
372
            $boxAssign->setPresenter($presenter);
373
            $boxAssign->setPageFrom($pageFrom);
374
375
            if (!$boxAssign->getId()) {
376
                $this->em->persist($boxAssign);
377
            }
378
379
            $this->em->persist($boxAssign);
380
        } else {
381
            if (!$exists->isEmpty()) {
382
                $this->em->remove($boxInfo[0]);
383
            }
384
        }
385
386
        $this->em->flush();
387