openligadb und Joomleague / automatischer Datenaustausch

Ihr habt Wünsche oder Verbesserungsvorschläge, dann her damit!
barolo
Newbie
Posts: 1
Joined: Fri Jul 10, 2009 7:48 am

openligadb und Joomleague / automatischer Datenaustausch

Postby barolo » Fri Jul 10, 2009 9:23 am

Es wäre schön, wenn Joomleague automatisch Daten von www.openligadb.de importieren kann.
OpenLigaDB lässt einen Zugang über Soap zu und ist frei und legal.

Die PHP-Klasse, die ich mal für ein Joomla-Modul geschrieben habe ist angehängt.
Der Aufruf erfolgt mit:

Code: Select all

$this->client = new SoapClient("http://www.OpenLigaDB.de/Webservices/Sportsdata.asmx?WSDL");

$this->league = JRequest::getCmd('*value*',0); // Liganame z.B. 'bl1' über Post oder Get
$this->leagueSaison = JRequest::getCmd('*value*',0); // Saisonz.B. '2009' über Post oder Get
$this->groupOrderID = JRequest::getCmd('*value*','');

/* Der Klassenaufruf */
function getResults() {
      switch ($this->leagueQuestion) {
         
         case 'GetMatchdataByLeagueSaisonTable':
         case 'GetMatchdataByLeagueSaisonSmallTable':
            $this->results = OpenLigaDBClass::GetMatchdataByLeagueSaison($this->client,$this->leagueSaison,$this->league);
         break;
         
         case 'GetMatchdataByLeagueSaisonTournamentTable':
         case 'GetMatchdataByLeagueSaisonTournamentSmallTable':
            $this->results = OpenLigaDBClass::GetMatchdataByLeagueSaison($this->client,$this->leagueSaison,$this->league);
         break;
         
         case 'GetTeamsByLeagueSaison':
            $this->results = OpenLigaDBClass::GetTeamsByLeagueSaison($this->client,$this->leagueSaison,$this->league);
         break;

         case 'GetMatchdataByLeagueSaison':
            $this->results = OpenLigaDBClass::GetMatchdataByLeagueSaison($this->client,$this->leagueSaison,$this->league,$this->groupOrderID);
         break;

         case 'GetMatchdataByLeagueDateTime':
            $this->results = OpenLigaDBClass::GetMatchdataByLeagueDateTime($this->client,$this->league);
         break;

         case 'GetMatchdataByGroupLeagueSaison':
            $this->results = OpenLigaDBClass::GetMatchdataByGroupLeagueSaison($this->client,$this->nextMatchDay,$this->leagueSaison,$this->league);
         break;
         
         case 'GetNextMatch':
            $this->results = OpenLigaDBClass::getNextMatch($this->client,$this->league);
         break;
         
         case 'GetLastMatch':
            $this->results = OpenLigaDBClass::getLastMatch($this->client,$this->league);
         break;
         
         case 'GetAvailSports':
            $this->results = OpenLigaDBClass::GetAvailSports($this->client);
         break;
         
         case 'GetLastMatch':
            $this->results = OpenLigaDBClass::getLastMatch($this->client,$this->league);
         break;
         
         case 'GetAvailLeagues':
         default:
            $this->results = OpenLigaDBClass::GetAvailLeagues($this->client);
         break;
      }
   }      

Definition: http://www.openligadb.de/Webservices/Sportsdata.asmx


Wäre doch schön, wenn man das in Joomleague implementieren könnte.
Würde zumindest die Arbeit an den Bundesligen sehr vereinfachen.
Man könnte:
  • Projekte erstellen wie im XML Import
  • Ergebnisse automatisch aktualisieren
  • Wappen herunterladen

Für die Fußball-Bundesligen und die großen Turniere waren die Ergebnisse alle bis 1 Std. nach Spielende da.
Über einen Cronjob könnte das automatisiert werden.
Ich kenne Joomleague, die XML-Schnittstelle, leider zu wenig, als das ich das auf die schnelle realisieren kann.

Noch ein Hinweis:

Es wurde des öfteren hier im Forum nach "Datenaustausch" gefragt.
Ich arbeite gerade an einem Projekt, das diese Aufgabe übernehmen könnte.
www.ligakultur.com

Das soll eine Sportplattform werden, die auf Vernetzung aufgebaut ist.
Hier könnte man einen solchen Service einrichten für:
  • Den Austausch von joomleague Daten, speziell: Projekte, Mannschaftsdaten, Vereinsdaten, Wappen, usw.
  • Ergebnisse im Joomleague-Format
  • Spielberichte und Ereignisse
  • News und Spielberichte in Artikelform können jetzt per RSS hochgeladen werden.

Was wir da genau vorhaben, könnt ihr hier sehen:
http://www.ligakultur.de/de/ligakultur/ueber-ligakultur/89-ligakultur-konzept.html

Und wie es mal werden soll:
http://www.motorkultur.com/de/motorkultur/news/4254-motorkulturrevolution-ein-angebot.html

Vielleicht ist das ja von Interesse ...

Chris
You do not have the required permissions to view the files attached to this post.

User avatar
Kurt
Donator
Donator
Posts: 932
Joined: Mon Mar 19, 2007 7:40 pm
Location: Germany
Contact:

Re:openligadb und Joomleague / automatischer Datenaustausch

Postby Kurt » Fri Aug 07, 2009 4:54 pm

barolo wrote:Es wäre schön, wenn Joomleague automatisch Daten von www.openligadb.de importieren kann.
OpenLigaDB lässt einen Zugang über Soap zu und ist frei und legal.

Die PHP-Klasse, die ich mal für ein Joomla-Modul geschrieben habe ist angehängt.
Der Aufruf erfolgt mit:

Code: Select all

$this->client = new SoapClient("http://www.OpenLigaDB.de/Webservices/Sportsdata.asmx?WSDL");

$this->league = JRequest::getCmd('*value*',0); // Liganame z.B. 'bl1' über Post oder Get
$this->leagueSaison = JRequest::getCmd('*value*',0); // Saisonz.B. '2009' über Post oder Get
$this->groupOrderID = JRequest::getCmd('*value*','');

/* Der Klassenaufruf */
function getResults() {
      switch ($this->leagueQuestion) {
         
         case 'GetMatchdataByLeagueSaisonTable':
         case 'GetMatchdataByLeagueSaisonSmallTable':
            $this->results = OpenLigaDBClass::GetMatchdataByLeagueSaison($this->client,$this->leagueSaison,$this->league);
         break;
         
         case 'GetMatchdataByLeagueSaisonTournamentTable':
         case 'GetMatchdataByLeagueSaisonTournamentSmallTable':
            $this->results = OpenLigaDBClass::GetMatchdataByLeagueSaison($this->client,$this->leagueSaison,$this->league);
         break;
         
         case 'GetTeamsByLeagueSaison':
            $this->results = OpenLigaDBClass::GetTeamsByLeagueSaison($this->client,$this->leagueSaison,$this->league);
         break;

         case 'GetMatchdataByLeagueSaison':
            $this->results = OpenLigaDBClass::GetMatchdataByLeagueSaison($this->client,$this->leagueSaison,$this->league,$this->groupOrderID);
         break;

         case 'GetMatchdataByLeagueDateTime':
            $this->results = OpenLigaDBClass::GetMatchdataByLeagueDateTime($this->client,$this->league);
         break;

         case 'GetMatchdataByGroupLeagueSaison':
            $this->results = OpenLigaDBClass::GetMatchdataByGroupLeagueSaison($this->client,$this->nextMatchDay,$this->leagueSaison,$this->league);
         break;
         
         case 'GetNextMatch':
            $this->results = OpenLigaDBClass::getNextMatch($this->client,$this->league);
         break;
         
         case 'GetLastMatch':
            $this->results = OpenLigaDBClass::getLastMatch($this->client,$this->league);
         break;
         
         case 'GetAvailSports':
            $this->results = OpenLigaDBClass::GetAvailSports($this->client);
         break;
         
         case 'GetLastMatch':
            $this->results = OpenLigaDBClass::getLastMatch($this->client,$this->league);
         break;
         
         case 'GetAvailLeagues':
         default:
            $this->results = OpenLigaDBClass::GetAvailLeagues($this->client);
         break;
      }
   }      

Definition: http://www.openligadb.de/Webservices/Sportsdata.asmx


Wäre doch schön, wenn man das in Joomleague implementieren könnte.
Würde zumindest die Arbeit an den Bundesligen sehr vereinfachen.
Man könnte:
  • Projekte erstellen wie im XML Import
  • Ergebnisse automatisch aktualisieren
  • Wappen herunterladen

Für die Fußball-Bundesligen und die großen Turniere waren die Ergebnisse alle bis 1 Std. nach Spielende da.
Über einen Cronjob könnte das automatisiert werden.
Ich kenne Joomleague, die XML-Schnittstelle, leider zu wenig, als das ich das auf die schnelle realisieren kann.

Noch ein Hinweis:

Es wurde des öfteren hier im Forum nach "Datenaustausch" gefragt.
Ich arbeite gerade an einem Projekt, das diese Aufgabe übernehmen könnte.
www.ligakultur.com

Das soll eine Sportplattform werden, die auf Vernetzung aufgebaut ist.
Hier könnte man einen solchen Service einrichten für:
  • Den Austausch von joomleague Daten, speziell: Projekte, Mannschaftsdaten, Vereinsdaten, Wappen, usw.
  • Ergebnisse im Joomleague-Format
  • Spielberichte und Ereignisse
  • News und Spielberichte in Artikelform können jetzt per RSS hochgeladen werden.

Was wir da genau vorhaben, könnt ihr hier sehen:
http://www.ligakultur.de/de/ligakultur/ueber-ligakultur/89-ligakultur-konzept.html

Und wie es mal werden soll:
http://www.motorkultur.com/de/motorkultur/news/4254-motorkulturrevolution-ein-angebot.html

Vielleicht ist das ja von Interesse ...

Chris



Bitte diesen Wunsch auch im feature request bereich von Joomlacode eintragen (falls noch nicht geschehen), damit wir ihn nicht aus den Augen verlieren oder einfach mal zwischendurch erneut erinnern - nerven  >:D
http://fc-bergheim 2000.de
http://2010.fc-bergheim-2000.de
Joomla 1.0.14 & 1.5.15 - JL 0.93b / 1.5.05a

User avatar
Kurt
Donator
Donator
Posts: 932
Joined: Mon Mar 19, 2007 7:40 pm
Location: Germany
Contact:

Re:openligadb und Joomleague / automatischer Datenaustausch

Postby Kurt » Fri Aug 07, 2009 4:56 pm

Sorry, dass ich nur kurz antworte...

Bin jedoch gerade erst aus dem Urlaub zurück und versuche einen Überblick zu bekommen...

Daher bitte in einigen Tagen das Thema noch einmal aktualisieren oder eben bei JoomLeague eintragen, damit es nicht vergessen wird  :biggrin:
http://fc-bergheim 2000.de
http://2010.fc-bergheim-2000.de
Joomla 1.0.14 & 1.5.15 - JL 0.93b / 1.5.05a


Return to “Wünsche und Verbesserungen”

Who is online

Users browsing this forum: No registered users and 2 guests

cron