Code Duplication    Length = 11-14 lines in 2 locations

src/Page/SeriesPage.php 1 location

@@ 24-37 (lines=14) @@
21
{
22
    private static $months = [1 => 'led', 'úno', 'bře', 'dub', 'kvě', 'črv', 'čvc', 'srp', 'zář', 'říj', 'lis', 'pro'];
23
24
    public function getSeries()
25
    {
26
        $uri = preg_replace('~/terminy/?$~', '', $this->crawler->getUri());
27
28
        $series = $this->client->model(Series::class, $uri);
29
30
        $series->setUri($uri);
31
        $series->setName(trim($this->crawler->filter('.event-wrap h1.event-title')->text()));
32
        $series->setDescription(trim($this->crawler->filter('.event-wrap .event-desc .event-desc-inner')->html()));
33
34
        $this->getEvents($series);
35
36
        return $series;
37
    }
38
39
    public function getEvents(Series $series)
40
    {

src/Page/EventPage.php 1 location

@@ 26-36 (lines=11) @@
23
24
class EventPage extends AbstractPage
25
{
26
    public function getSeries()
27
    {
28
        $uri = $this->crawler->getUri();
29
30
        $series = $this->client->model(Series::class, $uri);
31
        $series->setUri($uri);
32
        $series->setName(trim($this->crawler->filter('h1.event-title')->text()));
33
        $series->setDescription(trim($this->crawler->filter('.event-header .event-desc-inner')->html()));
34
35
        return $series;
36
    }
37
38
    public function getEvent()
39
    {