@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -declare( strict_types = 1 ); |
|
3 | +declare(strict_types=1); |
|
4 | 4 | |
5 | 5 | namespace ModernTimeline; |
6 | 6 | |
@@ -21,32 +21,32 @@ discard block |
||
21 | 21 | * @param Event[] $events |
22 | 22 | * @return array |
23 | 23 | */ |
24 | - public function eventsToTimelineJson( array $events ): array { |
|
24 | + public function eventsToTimelineJson(array $events): array { |
|
25 | 25 | $jsonEvents = []; |
26 | 26 | |
27 | - foreach ( $events as $event ) { |
|
28 | - if ( $event->getSubject()->getWikiPage()->getTitle() !== null ) { |
|
29 | - $jsonEvents[] = $this->buildEvent( $event ); |
|
27 | + foreach ($events as $event) { |
|
28 | + if ($event->getSubject()->getWikiPage()->getTitle() !== null) { |
|
29 | + $jsonEvents[] = $this->buildEvent($event); |
|
30 | 30 | } |
31 | 31 | } |
32 | 32 | |
33 | - return [ 'events' => $jsonEvents ]; |
|
33 | + return ['events' => $jsonEvents]; |
|
34 | 34 | } |
35 | 35 | |
36 | - public function buildEvent( Event $event ): array { |
|
36 | + public function buildEvent(Event $event): array { |
|
37 | 37 | $jsonEvent = [ |
38 | 38 | 'text' => [ |
39 | - 'headline' => $this->newHeadline( $event->getSubject()->getWikiPage()->getTitle() ), |
|
40 | - 'text' => $this->slidePresenter->getText( $event->getSubject() ) |
|
39 | + 'headline' => $this->newHeadline($event->getSubject()->getWikiPage()->getTitle()), |
|
40 | + 'text' => $this->slidePresenter->getText($event->getSubject()) |
|
41 | 41 | ], |
42 | - 'start_date' => $this->timeToJson( $event->getStartDate() ), |
|
42 | + 'start_date' => $this->timeToJson($event->getStartDate()), |
|
43 | 43 | ]; |
44 | 44 | |
45 | - if ( $event->getEndDate() !== null ) { |
|
46 | - $jsonEvent['end_date'] = $this->timeToJson( $event->getEndDate() ); |
|
45 | + if ($event->getEndDate() !== null) { |
|
46 | + $jsonEvent['end_date'] = $this->timeToJson($event->getEndDate()); |
|
47 | 47 | } |
48 | 48 | |
49 | - if ( $event->hasImage() ) { |
|
49 | + if ($event->hasImage()) { |
|
50 | 50 | $jsonEvent['media'] = [ |
51 | 51 | 'url' => $event->getImageUrl(), |
52 | 52 | 'thumbnail' => $event->getImageUrl() |
@@ -56,17 +56,17 @@ discard block |
||
56 | 56 | return $jsonEvent; |
57 | 57 | } |
58 | 58 | |
59 | - private function newHeadline( Title $title ): string { |
|
59 | + private function newHeadline(Title $title): string { |
|
60 | 60 | return Html::element( |
61 | 61 | 'a', |
62 | - [ 'href' => $title->getFullURL() ], |
|
62 | + ['href' => $title->getFullURL()], |
|
63 | 63 | $title->getText() |
64 | 64 | ); |
65 | 65 | |
66 | 66 | // return DataValueFactory::getInstance()->newDataValueByItem( $subject->getWikiPage() )->getLongHTMLText( smwfGetLinker() ); |
67 | 67 | } |
68 | 68 | |
69 | - private function timeToJson( SMWDITime $time ): array { |
|
69 | + private function timeToJson(SMWDITime $time): array { |
|
70 | 70 | return [ |
71 | 71 | 'year' => $time->getYear(), |
72 | 72 | 'month' => $time->getMonth(), |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -declare( strict_types = 1 ); |
|
3 | +declare(strict_types=1); |
|
4 | 4 | |
5 | 5 | namespace ModernTimeline; |
6 | 6 | |
@@ -25,43 +25,43 @@ discard block |
||
25 | 25 | return 'modern_timeline_' . ++$timelineNumber; |
26 | 26 | } |
27 | 27 | |
28 | - public function presentResult( SimpleQueryResult $result ): string { |
|
29 | - SMWOutputs::requireResource( 'ext.modern.timeline' ); |
|
28 | + public function presentResult(SimpleQueryResult $result): string { |
|
29 | + SMWOutputs::requireResource('ext.modern.timeline'); |
|
30 | 30 | |
31 | 31 | SMWOutputs::requireHeadItem( |
32 | 32 | $this->id, |
33 | - $this->createJs( $this->createJsonString( $result ) ) |
|
33 | + $this->createJs($this->createJsonString($result)) |
|
34 | 34 | ); |
35 | 35 | |
36 | - return $this->createDiv( $result->getParameters() ); |
|
36 | + return $this->createDiv($result->getParameters()); |
|
37 | 37 | } |
38 | 38 | |
39 | - private function createJsonString( SimpleQueryResult $result ): string { |
|
40 | - $preJson = $this->newJsonBuilder( $result ) |
|
41 | - ->eventsToTimelineJson( ( new EventExtractor( $result->getParameters() ) )->extractEvents( $result->getSubjects() ) ); |
|
39 | + private function createJsonString(SimpleQueryResult $result): string { |
|
40 | + $preJson = $this->newJsonBuilder($result) |
|
41 | + ->eventsToTimelineJson((new EventExtractor($result->getParameters()))->extractEvents($result->getSubjects())); |
|
42 | 42 | |
43 | - $preJson['options'] = TimelineOptions::processedParamsToJson( $result->getParameters() ); |
|
43 | + $preJson['options'] = TimelineOptions::processedParamsToJson($result->getParameters()); |
|
44 | 44 | |
45 | - return json_encode( $preJson ); |
|
45 | + return json_encode($preJson); |
|
46 | 46 | } |
47 | 47 | |
48 | - private function newJsonBuilder( SimpleQueryResult $result ): JsonBuilder { |
|
48 | + private function newJsonBuilder(SimpleQueryResult $result): JsonBuilder { |
|
49 | 49 | return new JsonBuilder( |
50 | - $this->getSlidePresenter( $result ) |
|
50 | + $this->getSlidePresenter($result) |
|
51 | 51 | ); |
52 | 52 | } |
53 | 53 | |
54 | - private function getSlidePresenter( SimpleQueryResult $result ): SlidePresenter { |
|
54 | + private function getSlidePresenter(SimpleQueryResult $result): SlidePresenter { |
|
55 | 55 | $templateName = $result->getParameters()['template']; |
56 | 56 | |
57 | - if ( $templateName === '' ) { |
|
58 | - return new SimpleSlidePresenter( $result->getProcessingResult()->getParameterArray() ); |
|
57 | + if ($templateName === '') { |
|
58 | + return new SimpleSlidePresenter($result->getProcessingResult()->getParameterArray()); |
|
59 | 59 | } |
60 | 60 | |
61 | - return new TemplateSlidePresenter( $templateName ); |
|
61 | + return new TemplateSlidePresenter($templateName); |
|
62 | 62 | } |
63 | 63 | |
64 | - private function createJs( string $json ): string { |
|
64 | + private function createJs(string $json): string { |
|
65 | 65 | return Html::rawElement( |
66 | 66 | 'script', |
67 | 67 | [ |
@@ -72,7 +72,7 @@ discard block |
||
72 | 72 | ); |
73 | 73 | } |
74 | 74 | |
75 | - private function createDiv( array $parameters ): string { |
|
75 | + private function createDiv(array $parameters): string { |
|
76 | 76 | $width = $parameters[TimelineOptions::PARAM_WIDTH]; |
77 | 77 | $height = $parameters[TimelineOptions::PARAM_HEIGHT]; |
78 | 78 |