Pedä's LMO-Erweiterungen
Download- und Info-Bereich

Aktuelle Versionen
DatumName / DownloadBeschreibungVersion
21.07.2005lmo_ped-paket.zipGoTo1.00
A C H T U N G: Nachfolgende Versionen laufen nicht unter PHP5
06.05.2003lmo_blitztabelle.zipGoTo0.83
29.04.2003lmo_spielplan.zipGoTo0.87a
24.02.2003lmo_spieltag.zipGoTo0.87
21.02.2003lmo_spielverlegung.zipGoTo0.99c
20.01.2003lmo_ereignis.zipGoTo0.83




lmo_ped-paket.zipHochV 1.0021.07.2005
Funktion:
Komplettpaket der Erweiterungen
Enthält u.a. alle untenstehenden Erweiterungen.
Läuft auch unter PHP5 !!!
Im Unterverzeichnis 'doc' befindet sich eine ausführliche Anleitung, vor der Installation lesen !!!.


A C H T U N G:  Nachfolgende Versionen laufen nicht unter PHP5

lmo_blitztabelle.zipHochV 0.8306.05.2003
Neuerung:
06.05.2003:
Steuerung der Anzeige der Platzveränderungen (Variable $anzVeraender):
siehe Script
Trennung zwischen den einzelnen Ligen in der Tabelle.
Funktion:
Kleine, aber feine Tabelle der Liga/Ligen, im Augenblick nur für Ligen ohne Minuspunkte.
Ins LMO-Verzeichnis kopieren.
Mit include() oder require() einbinden.

Aufruf:
ZeigeBlitzTabelle([Art], [LigaFile])
Beschreibung von [Art] und [LigaFile] siehe unten.

Alles weitere steht im Script-Header, bzw. im Einstellbereich der Variablen

lmo_spielverlegung.zipHochV 0.99c21.02.2003
Neuerung:
21.02.2003:
Nicht vorhandene Verlegung wird als Text angezeigt.
$textNixVerlegt: Text für nicht vorhandene Verlegungen
Einstellbereich (0=nein, 1=ja):
$anzNichtBekannt: Anzeige nicht bekannter Anstoßzeiten ein- oder ausschalten
$spTagWoche: Spieltag geht über eine ganze Woche
Funktion:
Anzeige der verlegten Spiele als Funktion
Ins LMO-Verzeichnis kopieren.
Mit include() oder require() einbinden.

Beschreibung:
Das Script läuft durch die angegebenen Ligen, sucht nach Unterschiede im Spieltag
Dx mit der Anstoßzeit Ax und Gxy = -1 und listet die mit dem neuen Datum auf.


Aufruf:
ZeigeSpielVerleg([Art], [LigaFile], [Mannschaften])

Art = 1: Einzelmannschaft
LigaFile = einzelnes Ligafile
Mannschaften = String der anzuzeigenden Mannschaften, mit ';' getrennt
Bsp.: ZeigeSpielVerleg(1, "../ligen/D2-K4.l98", "2;3;4")

Art = 2: mehrere Mannschaften
LigaFile = Datei mit Ligen
Mannschaften = ""
Bsp.: ZeigeSpielVerleg(2, "../lmo/lmo_ped_dat.inc", "");

Inhalt der lmo_ped_dat.inc:
// Aufbau:
// Name und Pfad der Liga;Favoriten
//
ligen/C2-KS4.l98;4
ligen/D1-KS3.l98;10
ligen/D2-KS4.l98;9
***

Dateiendekennzeichen: ***, kann über die Variable $spez eingestellt werden,
steht // am Anfang der Zeile, ist dies eine Kommentarzeile.
Dies kann auch die Steuer-Datei aus dem lmo_viewer sein.
Algorithmus der Suche:
Gesucht wird nun nach dem Unterschied Datum1 zu ATx.
Dannach wird die Kalenderwoche beider Daten verglichen, bei Unterschied -> Spiel verlegt,
bei gleicher Woche werden die Wochentage verglichen: Datum1 <> Fr., Sa, So -> Spiel verlegt
Datum1 = Fr, Sa, So, ATx <> Fr, Sa, So -> Spiel verlegt,
Datum1 = Fr, ATx = So -> Spiel nicht verlegt

Alles weitere steht im Script-Header, bzw. im Einstellbereich der Variablen

lmo_spieltag.zipHochV 0.8724.02.2003
Neuerungen:
24.02.2003:
Datum und Uhrzeit können ein-ausgeschaltet werden.
Berücksichtigung von Penalty-Schießen und Verlängerung
11.02.2003:
Neuer Parameter:
Anzeige der Mannschaften einschränken
Achtung: Neuer Aufruf !!!
Wer das neue Feature nicht nützen möchte, muß als 4. Parameter (Mannschaften) "" angeben !!
Funktion:
Anzeige des aktuellen, letzten, nächsten Spieltage als Funktion
Ins LMO-Verzeichnis kopieren.
Mit include() oder require() einbinden.

Aufruf:
ZeigeSpieltag([Art], [LigaFile], [Anzahl_der_Spieltage], [Mannschaften])

Art = 1: Einzelmannschaft
LigaFile = einzelnes Ligafile

1. Bsp.: ZeigeSpielTag(1, "../ligen/D2-K4.l98", 1, "1;9")
Es wird der nächste (1) Spieltag der Mannschaften 1 und 9 ("1;9") aus der Liga "D2-K4.l98" angezeigt.
2. Bsp.: ZeigeSpielTag(1, "../ligen/D2-K4.l98", -1, "")
Es wird der letzte (-1) Spieltag aller Mannschaften ("") aus der Liga "D2-K4.l98" angezeigt.

Art = 2: mehrere Mannschaften
LigaFile = Datei mit Ligen

Inhalt der lmo_ped_dat.inc:
// Aufbau:
// Name und Pfad der Liga;Favoriten
//
ligen/C2-KS4.l98;4
ligen/D1-KS3.l98;10
ligen/D2-KS4.l98;9
***

Dateiendekennzeichen: ***, kann über die Variable $spez eingestellt werden,
steht // am Anfang der Zeile, ist dies eine Kommentarzeile.
Dies kann auch die Steuer-Datei aus dem lmo_viewer sein.

1. Bsp.: ZeigeSpielTag(2, "../lmo/lmo_ped_dat.inc", 2, "");
Es werden die nächste zwei Spieltage (2) der Mannschaft 4 aus der Liga "C2-KS4.l98" angezeigt,
dannach die nächste zwei Spieltage (2) der Mannschaft 10 aus der Liga "D1-KS3.l98"
und dann die nächste zwei Spieltage (2) der Mannschaft 9 aus der Liga "D2-KS4.l98".

2. Bsp.: ZeigeSpielTag(2, "../lmo/lmo_ped_dat.inc", 2, "Alle");
Der 4. Parameter ("Alle") setzt die Voreinstellung aus der "lmo_ped_dat.inc" außer Kraft
-> es werden alle Mannschaften der jeweiligen Ligen angezeigt.

Anzahl_der_Spieltage:
< 0 = die vergangenen Spieltag
   0 = aktueller Spieltag
> 0 = die nächsten Spieltag
Mannschaften = String der anzuzeigenden Mannschaften, mit ';' getrennt

Bemerkung:
Ist die Variable $makeShortName auf 1 gesetzt, werden Kurznamen angezeigt.
Diese werden in der Funktion MakeShortName() generiert.
Dabei wird nach folgendem Schema vorgegangen:
1. Definition des Ausschluß-Array's (erweiterbar)
2. Aufdröseln des Namens in ein Array, anhand der Leerzeichen
3. Eliminieren der Übereinstimmungen mit dem Auschluß-Array
4. Eliminieren aller Namens-Teile der Länge <= 2 (z.B. FC, 04, usw.)
5. Sortierung des Array's, anhand der Funktion vglFunc, nach der Länge
   des Strings, längere zuerst (kann umgedreht werden), wobei Zahlen ganz oben
   eingefügt werden
6. Rückgabe des 1. Arrayelements

Alles weitere steht im Script-Header, bzw. im Einstellbereich der Variablen

lmo_spielplan.zipHochV 0.87a29.04.2003
Neuerungen:
29.04.2003:
Fehler beim Aufruf von Ligen mit Leerzeichen im Namen behoben (thx Matthias).
09.04.2003:
Einzelne Mannschaften mit oder ohne Ergebnis.
18.03.2003:
Spielplan kann auf einzelne Mannschaften eingeschränkt werden.
Funktion:
Anzeige und Druck des kompletten Spielplans direkt aus dem Liga-File
Ins LMO-Verzeichnis kopieren.
Mit include() oder require() einbinden.

Aufruf:
lmo_spielplan.php
Dann erscheint eine Übersicht der vorhandenen Ligen

lmo_spielplan.php?[Liga_Name]
Dann erscheint der Spielplan von [Liga_Name]
Bsp.: lmo_spielplan.php?file=../ligen/testliga.l98

lmo_spielplan.php?[Liga_Name][Mannschaften][Ergebnis]
Dann erscheint der Spielplan von [Liga_Name]der Mannschaften [Mannschaften]
Mannschaften werden mit ; getrennt.
Wird &ergeb=1 angegeben, erscheinen die Ergebnisse der Mannschaften, ansonsten
die Spiele, die bereits gespielt wurden mit √ versehen
Bsp.: lmo_spielplan.php?file=../ligen/testliga.l98&mann=1;9&ergeb=1
Angezeigt werden die Mannschaften 1 und 9 der Liga testliga.l98 im Verzeichnis Ligen.
Wichtig ist, daß die Variablen mann und ergeb heißen, der Name darf nicht verändert werden!

Alles weitere steht im Script-Header, bzw. im Einstellbereich der Variablen

lmo_ereignis.zipHochV 0.8320.01.2003
Funktion:
Anzeige der Ereignisse, Notizen
Ins LMO-Verzeichnis kopieren.

Aufruf:
ZeigeEreignis([Art], [LigaFile], [Mannschaften])
Mit include() oder require() einbinden.

Art = 1: Einzelmannschaft
LigaFile = einzelnes Ligafile
Mannschaften = String der anzuzeigenden Mannschaften, mit ';' getrennt
Bsp.: ZeigeEreignis(1, "../ligen/D2-K4.l98", "2;3;4")

Art = 2: mehrere Mannschaften
LigaFile = Datei mit Ligen
Mannschaften = ""
Bsp.: ZeigeEreignis(2, "../lmo/lmo_ped_dat.inc", "");

Inhalt der lmo_ped_dat.inc:
// Aufbau:
// Name und Pfad der Liga;Favoriten
//
ligen/C2-KS4.l98;4
ligen/D1-KS3.l98;10
ligen/D2-KS4.l98;9
***

Dateiendekennzeichen: ***, kann über die Variable $spez eingestellt werden,
steht // am Anfang der Zeile, ist dies eine Kommentarzeile.
Dies kann auch die Steuer-Datei aus dem lmo_viewer sein.


Alles weitere steht im Script-Header, bzw. im Einstellbereich der Variablen