Passed
Pull Request — master (#49)
by
unknown
18:52
created
src/JsonBuilder.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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(),
Please login to merge, or discard this patch.
src/TimelinePresenter.php 1 patch
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 
Please login to merge, or discard this patch.