PHPackages                             contaobayern/contao-nuligadata-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. contaobayern/contao-nuligadata-bundle

ActiveContao-bundle[API Development](/categories/api)

contaobayern/contao-nuligadata-bundle
=====================================

Contao 4 Bundle: Daten aus NuLiga API

428[1 issues](https://github.com/ContaoBayern/contao-nuligadata-bundle/issues)PHP

Since Mar 17Pushed 3y ago5 watchersCompare

[ Source](https://github.com/ContaoBayern/contao-nuligadata-bundle)[ Packagist](https://packagist.org/packages/contaobayern/contao-nuligadata-bundle)[ RSS](/packages/contaobayern-contao-nuligadata-bundle/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

contao-nuligadata-bundle
========================

[](#contao-nuligadata-bundle)

Abfrage von Spielterminen und -ergebnissen über die nuLiga API um damit (u.a.) Einträge in einem Contao Kalender zu erzeugen.

Konfiguration
-------------

[](#konfiguration)

In der `parameters.yml` der Contao-Installation müssen die Zugangsdaten für die API hinterlegt werden:

```
    nuPortalRSHost: 'https://example-portal.liga.nu'
    nuClientID: '**********'
    nuClientSecret: '**********'

```

Neben den Zugangsdaten für die nuLiga API kann auch das Verhalten beim Datenabruf konfiguriert werden. Mit

```
    app.importData.deleteUcomingEvents: false

```

kann gesteuert werden, daß `ContaoBayern\NuligadataBundle\NuLiga\Data\Meetings::deleteUpcomingMeetings()`nicht aufgerufen wird. Damit werden Begegnungen, deren Spieldatum in der Zukunft liegt, vor einem Import nicht gelöscht. Dies kann zu Duplikaten führen (falls sich die `meetingUuid` der Begegnung -- warum auch immer -- geändert hat). Sinnvoll könnte diese Einstellung sein, wenn die Daten des erzeugten Events manuell erweitert wurden und diese Änderungen nicht verloren gehen sollen.

Verwendung
----------

[](#verwendung)

### Datenabruf

[](#datenabruf)

Abruf von Daten auss der nuLiga-API über das `nuliga:apiaccess` Command.

Beispiel für ein Skript, das in einem cron job regelmäßig aufgerufen wird:

```
#!/bin/bash

CONTAO_ROOT=/pfad/zu/deiner/contao/installation
CONTAO_CONSOLE=$CONTAO_ROOT/vendor/bin/contao-console

COMMAND=nuliga:apiaccess

VERBAND='BHV'
SAISON='19/20'
CLUBNR='12345'

# die verschiedenen Bereiche einzeln synchronisieren
# $CONTAO_CONSOLE $COMMAND $VERBAND $SAISON $CLUBNR teams
# $CONTAO_CONSOLE $COMMAND $VERBAND $SAISON $CLUBNR meetings
# $CONTAO_CONSOLE $COMMAND $VERBAND $SAISON $CLUBNR table

# alle Daten synchronisieren
$CONTAO_CONSOLE $COMMAND $VERBAND $SAISON $CLUBNR all

```

Nach dem ersten API-Aufruf der Mannschaften (Teams) der angegebenen Saison muss in den Einstellungen jedes Teams der Kalender angegeben werden, in dem die Spiele dieses Teams bei folgenden API-Aufrufen als Event eingetragen werden sollen. Die Daten zur aktuellen Tabelle werden direkt im Team gespeichert.

### Inhaltselemente und Kalender-Events

[](#inhaltselemente-und-kalender-events)

#### Content Element Ergebnistabelle

[](#content-element-ergebnistabelle)

Das Content Element Ergebnistabelle stellt die Tabelle zu einer ausgewählten Mannschaft (siehe Backend Modul "Teams") dar, die aus der nuLiga API geholt wurde. Es wird immer die aktuellste Tabelle gespeichert und dargestellt. Die Daten der Tabelle werden im Team (`tl_team.json_data`) gespeichert. Die Ausgabe kann über das Template `ce_nuligadata_table.html5` angepasst werden.

#### Calendar Events

[](#calendar-events)

Die Zuordnung von Spielen einer Mannschaft zu einem Kalender erfolgt über die Einstellung im Team. Hier muss ein Kalender ausgewählt sein, damit Spiel-Termine in diesem Kalender gespeichert werden.

Bei Events, die Daten zu Spielen enthalten, werden die speziellen Felder der Palette "nuLiga" gefüllt. Diese Daten können im (Kalender- oder Detail-) Template verwendet werden. Tipp: die zur Verfügung stehenden Variablen können durch Einfügen von ``in das Template eingesehen werden.

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance15

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity22

Early-stage or recently created project

 Bus Factor1

Top contributor holds 75.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5047601?v=4)[Andreas Fieger](/maintainers/fiedsch)[@fiedsch](https://github.com/fiedsch)

---

Top Contributors

[![fiedsch](https://avatars.githubusercontent.com/u/5047601?v=4)](https://github.com/fiedsch "fiedsch (59 commits)")[![hella-schu](https://avatars.githubusercontent.com/u/1923638?v=4)](https://github.com/hella-schu "hella-schu (19 commits)")

### Embed Badge

![Health badge](/badges/contaobayern-contao-nuligadata-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/contaobayern-contao-nuligadata-bundle/health.svg)](https://phpackages.com/packages/contaobayern-contao-nuligadata-bundle)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
