Code Duplication    Length = 9-10 lines in 2 locations

app/Console/Commands/TicketFetch.php 1 location

@@ 57-66 (lines=10) @@
54
        }
55
    }
56
57
    public function mailController()
58
    {
59
        $PhpMailController = new \App\Http\Controllers\Common\PhpMailController();
60
        $NotificationController = new \App\Http\Controllers\Common\NotificationController();
61
        $ticket = new \App\Http\Controllers\Agent\helpdesk\TicketController($PhpMailController, $NotificationController);
62
        $work = new TicketWorkflowController($ticket);
63
        $controller = new MailController($work);
64
65
        return $controller;
66
    }
67
}
68

app/Http/Controllers/Admin/helpdesk/EmailsController.php 1 location

@@ 655-663 (lines=9) @@
652
        $controller->readmails($emails, $settings_email, $system, $ticket);
653
    }
654
655
    public function fetch($email)
656
    {
657
        $PhpMailController = new \App\Http\Controllers\Common\PhpMailController();
658
        $NotificationController = new \App\Http\Controllers\Common\NotificationController();
659
        $TicketController = new \App\Http\Controllers\Agent\helpdesk\TicketController($PhpMailController, $NotificationController);
660
        $TicketWorkflowController = new \App\Http\Controllers\Agent\helpdesk\TicketWorkflowController($TicketController);
661
        $controller = new \App\Http\Controllers\Agent\helpdesk\MailController($TicketWorkflowController);
662
        $controller->fetch($email);
663
    }
664
}
665