add lizenz

This commit is contained in:
Niels Nübel
2021-06-16 12:36:22 +02:00
parent 3fbd2a005d
commit a3f8e970b9
3 changed files with 27 additions and 2 deletions
@@ -1378,6 +1378,7 @@ function adminSaveSpieler() {
$id = $jinput->get('id', 0, 'INT'); $id = $jinput->get('id', 0, 'INT');
$vorname = $db->escape(trim($jinput->get('vorname', '', 'RAW'))); $vorname = $db->escape(trim($jinput->get('vorname', '', 'RAW')));
$nachname = $db->escape(trim($jinput->get('nachname', '', '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'))); $pseudonym = $db->escape(trim($jinput->get('pseudonym', '', 'RAW')));
$geschlecht = $db->escape(trim($jinput->get('geschlecht', 'M', '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'))); $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) { if ($id == 0 && !$beschraenkter_zugriff) {
$query = "INSERT INTO #__sportsmanager_spieler " $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', " . "VALUES ('$vorname', "
. "'$nachname', " . "'$nachname', "
. "'$lizenz', "
. "'$pseudonym', " . "'$pseudonym', "
. "'$geschlecht', " . "'$geschlecht', "
. ($geburtsdatum == null ? "NULL" : "'$geburtsdatum'") . ", " . ($geburtsdatum == null ? "NULL" : "'$geburtsdatum'") . ", "
@@ -1609,6 +1611,7 @@ function adminSaveSpieler() {
if (!$beschraenkter_zugriff) { if (!$beschraenkter_zugriff) {
$query .= "\n vorname = '$vorname'," $query .= "\n vorname = '$vorname',"
. "\n nachname = '$nachname'," . "\n nachname = '$nachname',"
. "\n lizenz = '$lizenz',"
. "\n geschlecht = '$geschlecht'," . "\n geschlecht = '$geschlecht',"
. "\n geburtsdatum = " . ($geburtsdatum == null ? "NULL" : "'$geburtsdatum'") . "," . "\n geburtsdatum = " . ($geburtsdatum == null ? "NULL" : "'$geburtsdatum'") . ","
. "\n geburtsjahr = " . ($geburtsjahr == null ? "NULL" : "'$geburtsjahr'") . "," . "\n geburtsjahr = " . ($geburtsjahr == null ? "NULL" : "'$geburtsjahr'") . ","
@@ -1222,6 +1222,25 @@ class HTML_sportsmanager_admin
?> ?>
</td> </td>
</tr> </tr>
<tr>
<td nowrap width="20%" align="right">
<?php echo JText::_('COM_SPORTSMANAGER_LIZENZ') ?>:
</td>
<td nowrap>
<?php
if (!$beschraenkter_zugriff)
{
?>
<input class="inputbox" type="text" name="lizenz" size="50" maxlength="30"
value="<?php if ($row != null) echo htmlentities_utf8($row->lizenz); ?>"/>
<?php
}
else
if ($row != null)
echo htmlentities_utf8($row->lizenz);
?>
</td>
</tr>
<tr> <tr>
<td nowrap width="20%" align="right"> <td nowrap width="20%" align="right">
<?php echo JText::_('COM_SPORTSMANAGER_GENDER') ?>: <?php echo JText::_('COM_SPORTSMANAGER_GENDER') ?>:
@@ -920,4 +920,7 @@ COM_SPORTSMANAGER_NON_SMOKING_PROTECTION_MARK_NO=" (Kein Nichtraucherschutz)"
COM_SPORTSMANAGER_POINTS_TABLE="Punktetabelle" COM_SPORTSMANAGER_POINTS_TABLE="Punktetabelle"
COM_SPORTSMANAGER_EVALUATION="Auswertung" 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<br />Funktionen: +, -, *, /, round(x), pow(x), if(a > b, x, y), min(x, y), max(x, y), log(x), ln(x), logn(b, x)<br />VerteilungR(r, p, n, m) := max(round((((m * r - 1) * (-log(p / n) * (1 - (p / n)))) / (-log(1 / n) * (1 - (1 / n)))) + 1), 1)<br />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)<br /><br />Die Funktionen VerteilungR() und Verteilung() verteilen Punkte für Platz 1 (r) absteigend auf die einzelnen Plätze (p) der Anzahl Teilnehmer (n).<br />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.<br />Verteilung() wendet den Multiplikator (m) auf die Punkte nach der Berechnung an, d.h. der letzte Platz erhält 1 * m Punkte." COM_SPORTSMANAGER_FUNCTION_DESCRIPTION="Variablen: n = Anzahl Teilnehmer, p = Platz, m = Multiplikator für Wertung und im Doppel ggf. zusätzlich reduzierte Wertung<br />Funktionen: +, -, *, /, round(x), pow(x), if(a > b, x, y), min(x, y), max(x, y), log(x), ln(x), logn(b, x)<br />VerteilungR(r, p, n, m) := max(round((((m * r - 1) * (-log(p / n) * (1 - (p / n)))) / (-log(1 / n) * (1 - (1 / n)))) + 1), 1)<br />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)<br /><br />Die Funktionen VerteilungR() und Verteilung() verteilen Punkte für Platz 1 (r) absteigend auf die einzelnen Plätze (p) der Anzahl Teilnehmer (n).<br />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.<br />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" COM_SPORTSMANAGER_RANK="Rang"
; SPIELER BEARBEITEN
COM_SPORTSMANAGER_LIZENZ="Lizenz"