@@ 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 | { |
@@ 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 | { |