From a3f8e970b974983ceeeec8a1117b42954772356c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Nu=CC=88bel?= Date: Wed, 16 Jun 2021 12:36:22 +0200 Subject: [PATCH] add lizenz --- .../components/com_sportsmanager/admin.php | 5 ++++- .../views/sportsmanager/view_admin.php | 19 +++++++++++++++++++ .../de-DE/de-DE.com_sportsmanager.ini | 5 ++++- 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index edf3910..036b9f0 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -1378,6 +1378,7 @@ function adminSaveSpieler() { $id = $jinput->get('id', 0, 'INT'); $vorname = $db->escape(trim($jinput->get('vorname', '', 'RAW'))); $nachname = $db->escape(trim($jinput->get('nachname', '', 'RAW'))); + $lizenz = $db->escape(trim($jinput->get('lizenz', '', 'RAW'))); $pseudonym = $db->escape(trim($jinput->get('pseudonym', '', 'RAW'))); $geschlecht = $db->escape(trim($jinput->get('geschlecht', 'M', 'RAW'))); $geburtsdatum = normalisiertesDatum($jinput->get('datum_jahr', 0, 'INT') == 0 ? null : sprintf("%04d-%02d-%02d", $jinput->get('datum_jahr', 0, 'INT'), $jinput->get('datum_monat', 0, 'INT'), $jinput->get('datum_tag', 0, 'INT'))); @@ -1534,9 +1535,10 @@ function adminSaveSpieler() { if ($id == 0 && !$beschraenkter_zugriff) { $query = "INSERT INTO #__sportsmanager_spieler " - . "(vorname, nachname, pseudonym, geschlecht, geburtsdatum, geburtsjahr, strasse, plz, ort, landeskennung, telefon, mobil, email, spielernr, lizenznr, elo_einzel_startwert, elo_doppel_startwert, bild_ausblenden) " + . "(vorname, nachname, lizenz, pseudonym, geschlecht, geburtsdatum, geburtsjahr, strasse, plz, ort, landeskennung, telefon, mobil, email, spielernr, lizenznr, elo_einzel_startwert, elo_doppel_startwert, bild_ausblenden) " . "VALUES ('$vorname', " . "'$nachname', " + . "'$lizenz', " . "'$pseudonym', " . "'$geschlecht', " . ($geburtsdatum == null ? "NULL" : "'$geburtsdatum'") . ", " @@ -1609,6 +1611,7 @@ function adminSaveSpieler() { if (!$beschraenkter_zugriff) { $query .= "\n vorname = '$vorname'," . "\n nachname = '$nachname'," + . "\n lizenz = '$lizenz'," . "\n geschlecht = '$geschlecht'," . "\n geburtsdatum = " . ($geburtsdatum == null ? "NULL" : "'$geburtsdatum'") . "," . "\n geburtsjahr = " . ($geburtsjahr == null ? "NULL" : "'$geburtsjahr'") . "," diff --git a/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php b/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php index c437bd7..91c6139 100644 --- a/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php +++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php @@ -1222,6 +1222,25 @@ class HTML_sportsmanager_admin ?> + + + : + + + + + lizenz); + ?> + + : diff --git a/src/structure/language/de-DE/de-DE.com_sportsmanager.ini b/src/structure/language/de-DE/de-DE.com_sportsmanager.ini index 54f6912..33f54af 100644 --- a/src/structure/language/de-DE/de-DE.com_sportsmanager.ini +++ b/src/structure/language/de-DE/de-DE.com_sportsmanager.ini @@ -920,4 +920,7 @@ COM_SPORTSMANAGER_NON_SMOKING_PROTECTION_MARK_NO=" (Kein Nichtraucherschutz)" COM_SPORTSMANAGER_POINTS_TABLE="Punktetabelle" COM_SPORTSMANAGER_EVALUATION="Auswertung" COM_SPORTSMANAGER_FUNCTION_DESCRIPTION="Variablen: n = Anzahl Teilnehmer, p = Platz, m = Multiplikator für Wertung und im Doppel ggf. zusätzlich reduzierte Wertung
Funktionen: +, -, *, /, round(x), pow(x), if(a > b, x, y), min(x, y), max(x, y), log(x), ln(x), logn(b, x)
VerteilungR(r, p, n, m) := max(round((((m * r - 1) * (-log(p / n) * (1 - (p / n)))) / (-log(1 / n) * (1 - (1 / n)))) + 1), 1)
Verteilung(r, p, n, m) := max(round(m * round((((r - 1) * (-log(p / n) * (1 - (p / n)))) / (-log(1 / n) * (1 - (1 / n)))) + 1)), 1)

Die Funktionen VerteilungR() und Verteilung() verteilen Punkte für Platz 1 (r) absteigend auf die einzelnen Plätze (p) der Anzahl Teilnehmer (n).
VerteilungR() wendet den Multiplikator (m) auf die Punkte für Platz 1 an und verteilt dann bis herunter zu 1 Punkt für den letzten Platz.
Verteilung() wendet den Multiplikator (m) auf die Punkte nach der Berechnung an, d.h. der letzte Platz erhält 1 * m Punkte." -COM_SPORTSMANAGER_RANK="Rang" \ No newline at end of file +COM_SPORTSMANAGER_RANK="Rang" + +; SPIELER BEARBEITEN +COM_SPORTSMANAGER_LIZENZ="Lizenz"