Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 23
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
OlzOrganizationData
0.00% covered (danger)
0.00%
0 / 23
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 getHtml
0.00% covered (danger)
0.00%
0 / 23
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3// =============================================================================
4// Strukturierte Daten (siehe https://schema.org) zur OL Zimmerberg.
5// =============================================================================
6
7namespace Olz\Components\Schema\OlzOrganizationData;
8
9use Olz\Components\Common\OlzComponent;
10
11/** @extends OlzComponent<array<string, mixed>> */
12class OlzOrganizationData extends OlzComponent {
13    public function getHtml(mixed $args): string {
14        $sports_organization_data = [
15            '@context' => 'https://schema.org',
16            '@type' => 'SportsOrganization',
17            'sport' => 'Orientierungslauf',
18            'identifier' => 'https://olzimmerberg.ch',
19            'url' => 'https://olzimmerberg.ch',
20            'logo' => 'https://olzimmerberg.ch/assets/icns/olz_logo_mit_hintergrund.svg',
21            'name' => 'OL Zimmerberg',
22            'alternateName' => 'OLZ',
23            'description' => 'Die OL Zimmerberg (Orientierungsläufer*innen Zimmerberg) sind ein Orientierungslauf-Sportverein in der Region um den Zimmerberg am linken Zürichseeufer und im Sihltal. Unsere Mitglieder kommen aus Kilchberg, Rüschlikon, Thalwil, Oberrieden, Horgen, Au ZH, Wädenswil, Richterswil, Schönenberg, Hirzel, Langnau am Albis, Gattikon, Adliswil und nahe gelegenen Teilen der Stadt Zürich (Wollishofen, Enge, Leimbach, Friesenberg).',
24            'foundingDate' => '2006-01-13',
25            'sameAs' => [
26                'https://de.wikipedia.org/wiki/OL_Zimmerberg',
27                'https://www.youtube.com/channel/UCMhMdPRJOqdXHlmB9kEpmXQ',
28                'https://www.strava.com/clubs/ol-zimmerberg-158910',
29                'https://github.com/olzimmerberg',
30            ],
31        ];
32        $json_sports_organization_data = json_encode($sports_organization_data);
33        return <<<ZZZZZZZZZZ
34            <script type="application/ld+json">
35            {$json_sports_organization_data}
36            </script>
37            ZZZZZZZZZZ;
38    }
39}