Conditions | 3 |
Paths | 4 |
Total Lines | 24 |
Lines | 0 |
Ratio | 0 % |
Tests | 15 |
CRAP Score | 3 |
Changes | 0 |
1 | <?php |
||
12 | 21 | public function getMapHTML( array $params, string $mapName, string $serviceName ): string { |
|
13 | 21 | if ( is_int( $params['height'] ) ) { |
|
14 | 21 | $params['height'] = (string)$params['height'] . 'px'; |
|
15 | } |
||
16 | |||
17 | 21 | if ( is_int( $params['width'] ) ) { |
|
18 | 1 | $params['width'] = (string)$params['width'] . 'px'; |
|
19 | } |
||
20 | |||
21 | 21 | return Html::rawElement( |
|
22 | 21 | 'div', |
|
23 | [ |
||
24 | 21 | 'id' => $mapName, |
|
25 | 21 | 'style' => "width: {$params['width']}; height: {$params['height']}; background-color: #cccccc; overflow: hidden;", |
|
26 | 21 | 'class' => 'maps-map maps-' . $serviceName |
|
27 | ], |
||
28 | 21 | wfMessage( 'maps-loading-map' )->inContentLanguage()->escaped() . |
|
29 | 21 | Html::element( |
|
30 | 21 | 'div', |
|
31 | 21 | [ 'style' => 'display:none', 'class' => 'mapdata' ], |
|
32 | 21 | FormatJson::encode( $params ) |
|
33 | ) |
||
34 | ); |
||
35 | } |
||
36 | |||
38 |