return array($kommentar_str, $ergebnis_str);
 }
 $heute_tag = date('d', time());
 $heute_monat = date('m', time());
 $heute_jahr = date('Y', time());
 $datum_min = mktime(00, 00, 01, $heute_monat, $heute_tag, $heute_jahr);
 if ($live_scoring_spieltyp_laeuft == 'Pokal' or $live_scoring_spieltyp_laeuft == 'Cup') {
     $minMinute = intval($live_scoring_min_gespielt - 35);
 } else {
     $minMinute = intval($live_scoring_min_gespielt - 15);
 }
 if ($minMinute < 0) {
     $minMinute = 0;
 }
 $sql1 = "SELECT a.spiel, a.minute, a.kommentar, b.team1, b.team2, b.liga FROM " . $prefix . "spiele_kommentare AS a JOIN " . $prefix . "spiele AS b ON a.spiel = b.id ";
 if ($live_scoring_spieltyp_laeuft == 'Liga' or $live_scoring_spieltyp_laeuft == 'Cup' && GameTime::getMatchDay() < 15) {
     // nur bei Ligaspielen und Cup bis Viertelfinale
     $sql1 .= "WHERE b.land = '" . $temp_land . "' AND ";
 } else {
     $sql1 .= "WHERE ";
 }
 $sql1 .= "b.datum > " . $datum_min . " AND b.simuliert = 1 AND b.typ = '" . $live_scoring_spieltyp_laeuft . "' AND a.minute < " . $live_scoring_min_gespielt . " AND a.minute > " . $minMinute . " ORDER BY b.liga ASC, a.spiel ASC";
 $sql2 = mysql_query($sql1);
 $resultTable = array();
 $letzterLigaWert = '';
 while ($sql3 = mysql_fetch_assoc($sql2)) {
     if ($sql3['liga'] != $letzterLigaWert && $letzterLigaWert != '') {
         $resultTable['CHANGE' . $sql3['liga']][] = 'FREIZEILE';
     }
     $letzterLigaWert = $sql3['liga'];
     $liveErgebnis = extract_kommentar_ergebnis($sql3['kommentar']);
<?php 
include 'zz2.php';
include 'zzsubnav_statistik.php';
if ($loggedin == 1) {
    ?>
<h1><?php 
    echo _('Saisonverlauf');
    ?>
</h1>
<p><?php 
    echo _('Dieses Liniendiagramm zeigt die Entwicklung Deines Tabellenplatzes in der aktuellen Saison. Hinweis: Die Daten können erst nach zwei Spielen angezeigt werden.');
    ?>
</p>
<p>
<?php 
    $torj1 = "SELECT spieltag, platz FROM " . $prefix . "geschichte_tabellen WHERE liga = '" . $cookie_liga . "' AND saison = " . GameTime::getSeason() . " AND team = '" . $cookie_teamname . "' ORDER BY spieltag ASC";
    $torj2 = mysql_query($torj1);
    if (mysql_num_rows($torj2) >= 2) {
        $wertemenge = '';
        $tage = array();
        while ($torj3 = mysql_fetch_assoc($torj2)) {
            $wertemenge .= intval(12 - $torj3['platz']) . ',';
            $tage[] = $torj3['spieltag'];
        }
        if (count($tage) >= 2) {
            // LABELS ANFANG
            $p0 = min($tage);
            $p100 = max($tage);
            $p50 = round(($p0 + $p100) / 2);
            $p33 = round(($p0 + $p50) / 2);
            $p66 = round(($p50 + $p100) / 2);
Example #3
0
 $counter = 1;
 $lastDate = '';
 $currentSpieltag = 1;
 while ($sql3 = mysql_fetch_assoc($sql2)) {
     if ($counter % 2 == 1) {
         echo '<tr>';
     } else {
         echo '<tr class="odd">';
     }
     $currentDate = date('d.m.Y', getTimestamp('-1 hour', $sql3['datum']));
     if ($currentDate == $lastDate) {
         // nächstes Spiel an gleichem Tag
         echo '<td>&nbsp;</td>';
     } else {
         // neuer Tag
         $currentSpieltag = GameTime::getMatchDay() - round((time() - $sql3['datum']) / 86400);
         echo '<td style="font-weight:bold;">' . $currentDate . '</td>';
         echo '<td colspan="3" style="font-weight:bold;">' . __('Spieltag %d', $currentSpieltag) . '</td></tr><tr><td>&nbsp;</td>';
         // Zeile mit Spieltag einschieben
         $counter++;
         // Zeilen-Counter erhöhen
         if (isset($spieltagDescription[$currentSpieltag]) && is_array($spieltagDescription[$currentSpieltag])) {
             // Zeile mit Spieltags-Beschreibung einschieben
             foreach ($spieltagDescription[$currentSpieltag] as $special_date) {
                 echo '<td colspan="3" style="font-weight:bold;">' . $special_date . '</td></tr><tr><td>&nbsp;</td>';
                 $counter++;
                 // Zeilen-Counter erhöhen
             }
         }
     }
     echo '<td>' . __('%s Uhr', date('H:i', getTimestamp('-1 hour', $sql3['datum']))) . '</td><td>' . substr($sql3['typ'], 0, 1) . ': ';
<?php

if (!isset($_GET['mode'])) {
    include 'zzserver.php';
}
$sql1 = "SELECT ids FROM " . $prefix . "ligen";
$sql2 = mysql_query($sql1);
while ($sql3 = mysql_fetch_assoc($sql2)) {
    $sql4 = "SELECT ids, name, punkte, tore, gegentore FROM " . $prefix . "teams WHERE liga = '" . $sql3['ids'] . "' ORDER BY punkte DESC, (tore-gegentore) DESC, tore DESC";
    $sql5 = mysql_query($sql4);
    $counter = 1;
    while ($sql6 = mysql_fetch_assoc($sql5)) {
        $sql7 = "UPDATE " . $prefix . "teams SET rank = " . $counter . " WHERE ids = '" . $sql6['ids'] . "'";
        $sql8 = mysql_query($sql7);
        if (date('H', time()) == 16 or date('H', time()) == 17) {
            $team = $sql6['name'];
            $punkte = $sql6['punkte'];
            $tore = $sql6['tore'];
            $gegentore = $sql6['gegentore'];
            $in1 = "INSERT INTO " . $prefix . "geschichte_tabellen (saison, spieltag, liga, team, platz, punkte, tore, gegentore) ";
            $in1 .= "VALUES (" . GameTime::getSeason() . ", " . GameTime::getMatchDay() . ", '" . $sql3['ids'] . "', '" . $team . "', " . $counter . ", " . $punkte . ", " . $tore . ", " . $gegentore . ")";
            $in2 = mysql_query($in1);
        }
        $counter++;
    }
}
Example #5
0
     $_SESSION['pMaxGebot'] = 8;
 } else {
     $_SESSION['pMaxGebot'] = 16;
 }
 // MAXIMALGEBOT ENDE
 $hadresse = 'Location: /index.php';
 // BIGPOINT NUTZERNAMEN ANFANG
 if (substr($lologin4['username'], 0, 3) == 'BP_') {
     $hadresse = 'Location: /bp_username_waehlen.php';
     $_SESSION['bp_username'] = $lologin4['email'];
 }
 // BIGPOINT NUTZERNAMEN ENDE
 // MANAGER DER SAISON ANFANG
 $_SESSION['mds_abgestimmt'] = TRUE;
 // vielleicht nicht moeglich
 if (GameTime::getMatchDay() <= 3) {
     $timeout = getTimestamp('-22 days');
     if ($lologin4['regdate'] < $timeout) {
         // WENN WAHLBERECHTIGT ANFANG
         $mds4 = "SELECT COUNT(*) FROM " . $prefix . "users_mds WHERE voter = '" . $lologin4['ids'] . "'";
         $mds5 = mysql_query($mds4);
         $mds6 = mysql_result($mds5, 0);
         if ($mds6 == 0) {
             $_SESSION['mds_abgestimmt'] = FALSE;
         }
         // wenn wahlberechtigt und trotzdem keine Stimme gefunden
         // WENN WAHLBERECHTIGT ENDE
     }
 }
 // MANAGER DER SAISON ENDE
 // TRANSFER-SPERREN ANFANG
// ALTE AUKTIONEN BEENDEN UND VERTRAEGE ABSCHLIESSEN ANFANG
$sql1 = "SELECT spieler, besitzer, bieter_highest, betrag_highest, autorestart FROM " . $prefix . "transfermarkt WHERE ende < " . time();
$sql2 = mysql_query($sql1);
while ($sql3 = mysql_fetch_assoc($sql2)) {
    if ($sql3['bieter_highest'] != 'keiner') {
        $sql6 = "DELETE FROM " . $prefix . "transfermarkt WHERE spieler = '" . $sql3['spieler'] . "'";
        $sql7 = mysql_query($sql6);
        // WEITERE SPIELERDATEN HOLEN ANFANG
        $getmanager1 = "SELECT vorname, nachname, marktwert, spiele_verein, staerke FROM " . $prefix . "spieler WHERE ids = '" . $sql3['spieler'] . "'";
        $getmanager2 = mysql_query($getmanager1);
        $getmanager3 = mysql_fetch_assoc($getmanager2);
        // WEITERE SPIELERDATEN HOLEN ENDE
        $vertragsende = endOfDay(getTimestamp('+29 days'));
        // 29 Tage
        $neuesGehalt = round(pow($sql3['betrag_highest'] / 1000, 1.385 + 0.006 * 3));
        $sql4 = "UPDATE " . $prefix . "spieler SET transfermarkt = 0, leiher = 'keiner', vertrag = " . $vertragsende . ", gehalt = " . $neuesGehalt . ", startelf_Liga = 0, startelf_Pokal = 0, startelf_Cup = 0, startelf_Test = 0, spiele_verein = 0, moral = 100, frische = " . getRegularFreshness(GameTime::getMatchDay()) . ", team = '" . $sql3['bieter_highest'] . "' WHERE ids = '" . $sql3['spieler'] . "'";
        $sql5 = mysql_query($sql4);
        $move1 = "INSERT INTO " . $prefix . "transfers (spieler, besitzer, bieter, datum, gebot, damaligerWert, spiele_verein, damaligeStaerke) VALUES ('" . $sql3['spieler'] . "', '" . $sql3['besitzer'] . "', '" . $sql3['bieter_highest'] . "', " . time() . ", " . $sql3['betrag_highest'] . ", " . $getmanager3['marktwert'] . ", " . $getmanager3['spiele_verein'] . ", " . $getmanager3['staerke'] . ")";
        $move2 = mysql_query($move1);
        if ($move2 !== FALSE) {
            // TRANSFERSTEUER ANFANG
            $transfersteuer = round($sql3['betrag_highest'] * 0.05);
            $kontoabzug = round($sql3['betrag_highest'] * 1.05);
            $buch1 = "INSERT INTO " . $prefix . "buchungen (team, verwendungszweck, betrag, zeit) VALUES ('" . $sql3['bieter_highest'] . "', 'Transfersteuer', -" . $transfersteuer . ", " . time() . ")";
            $buch2 = mysql_query($buch1);
            // TRANSFERSTEUER ENDE
            $sql4 = "UPDATE " . $prefix . "teams SET konto = konto-" . $kontoabzug . " WHERE ids = '" . $sql3['bieter_highest'] . "'";
            $sql5 = mysql_query($sql4);
            $sql4 = "UPDATE " . $prefix . "teams SET konto = konto+" . $sql3['betrag_highest'] . " WHERE ids = '" . $sql3['besitzer'] . "'";
            $sql5 = mysql_query($sql4);
            $buch1 = "INSERT INTO " . $prefix . "buchungen (team, verwendungszweck, betrag, zeit) VALUES ('" . $sql3['bieter_highest'] . "', 'Ablöse', -" . $sql3['betrag_highest'] . ", " . time() . ")";
                echo '<td class="link"><a href="/manager_der_saison.php?wahl_id=' . $sql3['ids'] . '&amp;sec_id=' . $sec_id . '" onclick="return confirm(' . _('\'Bist Du sicher?\'') . ')">' . _('Klicken') . '</a></td>';
                echo '</tr>';
                $counter++;
            }
            ?>
</tbody>
</table>
<?php 
        }
    } else {
        // AUSWERTUNG ANFANG
        $sql1 = "SELECT a.manager, b.username, (COUNT(*)/(SELECT COUNT(*) FROM " . $prefix . "users_mds)*100) AS prozent FROM " . $prefix . "users_mds AS a JOIN " . $prefix . "users AS b ON a.manager = b.ids GROUP BY a.manager ORDER BY prozent DESC, b.regdate DESC LIMIT 0, 1";
        $sql2 = mysql_query($sql1);
        if (mysql_num_rows($sql2) == 1) {
            $sql3 = mysql_fetch_assoc($sql2);
            $sql4 = "INSERT INTO " . $prefix . "users_mds_sieger (saison, ids, username, stimmen) VALUES (" . GameTime::getSeason() . ", '" . $sql3['manager'] . "', '" . mysql_real_escape_string($sql3['username']) . "', " . $sql3['prozent'] . ")";
            $sql5 = mysql_query($sql4);
            $sql6 = "TRUNCATE TABLE " . $prefix . "users_mds";
            $sql7 = mysql_query($sql6);
        }
        // AUSWERTUNG ENDE
        echo '<h1>' . _('Bisherige Sieger') . '</h1>';
        echo '<p><table><thead><tr class="odd"><th scope="col">' . _('Saison') . '</th><th scope="col">' . _('Manager') . '</th><th scope="col">' . _('Stimmen') . '</th></tr></thead><tbody>';
        $get1 = "SELECT a.saison, a.ids, b.username, a.stimmen FROM " . $prefix . "users_mds_sieger AS a JOIN " . $prefix . "users AS b ON a.ids = b.ids ORDER BY a.saison DESC";
        $get2 = mysql_query($get1);
        $counter = 0;
        while ($get3 = mysql_fetch_assoc($get2)) {
            if ($counter % 2 == 1) {
                echo '<tr>';
            } else {
                echo '<tr class="odd">';
    ?>
</th>
<th scope="col"><?php 
    echo intval(GameTime::getSeason() - 1);
    ?>
</th>
<th scope="col"><?php 
    echo intval(GameTime::getSeason() - 2);
    ?>
</th>
<th scope="col"><?php 
    echo intval(GameTime::getSeason() - 3);
    ?>
</th>
<th scope="col"><?php 
    echo intval(GameTime::getSeason() - 4);
    ?>
</th>
</tr>
</thead>
<tbody>
<?php 
    setTaskDone('check_5yearsranking');
    $sql1 = "SELECT ids, name, pkt_saison1, pkt_saison2, pkt_saison3, pkt_saison4, pkt_saison5, pkt_gesamt FROM " . $prefix . "ligen WHERE hoch = 'KEINE' ORDER BY pkt_gesamt DESC, pkt_saison1 DESC, pkt_saison2 DESC, pkt_saison3 DESC, pkt_saison4 DESC, pkt_saison5 DESC LIMIT 0, 13";
    $sql2 = mysql_query($sql1);
    $counter = 1;
    while ($sql3 = mysql_fetch_assoc($sql2)) {
        if ($counter <= 6) {
            echo '<tr class="tabelle_3startplaetze">';
        } elseif ($counter % 2 == 1) {
            echo '<tr>';
function isFriendlyDateValid($matchTime)
{
    return $matchTime > time() && $matchTime < time() + 3600 * 24 * (22 - GameTime::getMatchDay());
}
Example #10
0
 public static function init()
 {
     $installDate = strtotime(CONFIG_INSTALL_DATE . ' 12:00:00');
     // if it's summer time (DST) right now
     if (date('I') != 1) {
         $installDate += 3600;
     }
     $daysPassed = round((getTimestamp() - $installDate) / 86400);
     self::$season = floor($daysPassed / self::MATCH_DAYS_PER_SEASON);
     self::$matchDay = $daysPassed - self::$season * self::MATCH_DAYS_PER_SEASON + 1;
 }
Example #11
0
echo '<tr class="odd"><td>' . _('Position') . '</td><td>';
if ($sql3['position'] == 'T') {
    echo _('Torwart');
} elseif ($sql3['position'] == 'A') {
    echo _('Abwehr');
} elseif ($sql3['position'] == 'M') {
    echo _('Mittelfeld');
} elseif ($sql3['position'] == 'S') {
    echo _('Sturm');
}
echo '</td></tr>';
$alter_in_jahren = floor($sql3['wiealt'] / 365);
echo '<tr><td>' . _('Alter') . '</td><td>' . __('%d Jahre', $alter_in_jahren) . '</td></tr>';
echo '<tr class="odd"><td>' . _('Stärke') . '</td><td>' . number_format($sql3['staerke'], 1, ',', '.') . '</td></tr>';
if ($sql3['team'] == 'frei') {
    $sql3['frische'] = getRegularFreshness(GameTime::getMatchDay());
}
echo '<tr><td>' . _('Frische') . '</td><td><img src="/images/balken/' . round($sql3['frische']) . '.png" alt="' . round($sql3['frische']) . '%" title="' . round($sql3['frische']) . '%" width="104" /></td></tr>';
echo '<tr class="odd"><td>' . _('Moral') . '</td><td><img src="/images/balken/' . round($sql3['moral']) . '.png" alt="' . round($sql3['moral']) . '%" title="' . round($sql3['moral']) . '%" width="104" /></td></tr>';
echo '<tr><td>' . _('Marktwert') . '</td><td>' . number_format($sql3['marktwert'], 0, ',', '.') . ' €</td></tr>';
if ($loggedin == 1 && $sql3['team'] == $cookie_team) {
    echo '<tr class="odd"><td>' . _('Gehalt / Saison') . '</td><td>' . number_format($sql3['gehalt'], 0, ',', '.') . ' €</td></tr>';
} elseif ($sql3['team'] != 'frei') {
    $sosi = 0;
    if ($sql3['gehalt'] > 99999999) {
        $sosi = 8;
    } elseif ($sql3['gehalt'] > 9999999) {
        $sosi = 7;
    } elseif ($sql3['gehalt'] > 999999) {
        $sosi = 6;
    } elseif ($sql3['gehalt'] > 99999) {
             }
             break;
         case 'Leihprämie':
             $leihPraemien_ein += $spe3['SUM(betrag)'];
             break;
         case 'Prämienzahlung':
             $leihPraemien_aus += -$spe3['SUM(betrag)'];
             break;
         case 'Manager-Prüfung':
             $sonstiges_ein += $spe3['SUM(betrag)'];
             break;
     }
 }
 // HOCHRECHNUNG FUER GANZE SAISON ANFANG
 $leihPraemien_aus = $leihPraemien_aus / GameTime::getMatchDay() * 22;
 $leihPraemien_ein = $leihPraemien_ein / GameTime::getMatchDay() * 22;
 // HOCHRECHNUNG FUER GANZE SAISON ENDE
 $daten1 = "SELECT jugendarbeit, fanbetreuer, scout, konto, vorjahr_konto, stadion_aus, tv_ein, fanaufkommen FROM " . $prefix . "teams WHERE ids = '" . $cookie_team . "'";
 $daten2 = mysql_query($daten1);
 $daten3 = mysql_fetch_assoc($daten2);
 $gehalt1 = "SELECT SUM(gehalt) FROM " . $prefix . "spieler WHERE team = '" . $cookie_team . "'";
 $gehalt2 = mysql_query($gehalt1);
 $gehalt3 = mysql_fetch_assoc($gehalt2);
 $gehalt3 = $gehalt3['SUM(gehalt)'];
 $ausgaben_jugendtrainer += $daten3['jugendarbeit'] * 7000000;
 $ausgaben_fanbetreuer = $daten3['fanbetreuer'] * 3000000;
 $ausgaben_scout = $daten3['scout'] * 4000000;
 $einnahmen_transfers = "SELECT SUM(gebot) FROM " . $prefix . "transfers WHERE besitzer = '" . $cookie_team . "' AND gebot != 1";
 $einnahmen_transfers = mysql_query($einnahmen_transfers);
 $einnahmen_transfers_zahl = mysql_num_rows($einnahmen_transfers);
 if ($einnahmen_transfers_zahl == 0) {
    ?>
</p>
<p><?php 
    echo _('Wenn beide Manager einem Tausch zustimmen, dann werden die Namen der Teams getauscht und Du spielst alle Wettbewerbe (Liga, Pokal, Cup und Test) für das andere Team zu Ende. Der Rest (Spieler, Konto, Titel usw.) bleibt gleich. Beachte also, dass Testspiele, die Du eventuell schon vereinbart hast, nicht zum neuen Verein mitgenommen werden.');
    ?>
</p>
<?php 
    $sperre1 = "SELECT MAX(zeit) FROM " . $prefix . "ligaChanges WHERE team1 = '" . $cookie_team . "'";
    $sperre2 = mysql_query($sperre1);
    $sperre3 = mysql_result($sperre2, 0);
    $daysToWait = 45 - round((time() - $sperre3) / 86400);
    if ($daysToWait > 0) {
        echo '<p><strong>' . __('Du musst noch %d Tage warten, bis Du wieder die Liga wechseln kannst.', $daysToWait) . '</strong></p>';
        include 'zz3.php';
        exit;
    } elseif (GameTime::getMatchDay() > 5) {
        echo '<p><strong>' . _('Der Verband erlaubt einen Liga-Tausch nur an den ersten fünf Spieltagen. Bitte warte bis zur nächsten Saison.') . '</strong></p>';
        include 'zz3.php';
        exit;
    } elseif ($live_scoring_spieltyp_laeuft != '') {
        echo '<p><strong>' . __('Zurzeit laufen %s-Spiele. Deshalb kannst Du leider keine Liga-Wechsel durchführen. Bitte warte, bis die Spiele beendet sind.', $live_scoring_spieltyp_laeuft) . '</strong></p>';
        include 'zz3.php';
        exit;
    } else {
        $timeout = getTimestamp('-1 day');
        $sql1 = "DELETE FROM " . $prefix . "ligaChangeAnfragen WHERE zeit < " . $timeout;
        $sql2 = mysql_query($sql1);
        if (isset($_POST['wishTeam']) && $cookie_id != CONFIG_DEMO_USER) {
            $wishTeam = mysql_real_escape_string(trim(strip_tags($_POST['wishTeam'])));
            $sql1 = "SELECT a.ids, b.land FROM " . $prefix . "teams AS a JOIN " . $prefix . "ligen AS b ON a.liga = b.ids WHERE a.name = '" . $wishTeam . "'";
            $sql2 = mysql_query($sql1);
function choosePosition()
{
    if (Chance_Percent(12)) {
        return 'T';
    } elseif (Chance_Percent(24)) {
        return 'S';
    } elseif (Chance_Percent(50)) {
        return 'M';
    } else {
        return 'A';
    }
}
// KONFIGURATION ANFANG
$in_33_tagen = endOfDay(getTimestamp('+33 days'));
$spieltage_mit_aktion = array(3, 6, 9, 12, 15, 18, 21);
if (!in_array(GameTime::getMatchDay(), $spieltage_mit_aktion)) {
    exit;
}
$datum_stamp = mktime(0, 0, 0, date('m', time()), date('d', time()), date('Y', time()));
$datum_stamp_alt = getTimestamp('-36 hours', $datum_stamp);
// vor 1,5 Tagen
$vor1 = "SELECT name FROM " . $prefix . "namen_pool WHERE typ = 1";
$vor2 = mysql_query($vor1);
$vor2a = mysql_num_rows($vor2) - 1;
$vornamen = array();
while ($vor3 = mysql_fetch_assoc($vor2)) {
    $vornamen[] = $vor3['name'];
}
$nach1 = "SELECT name FROM " . $prefix . "namen_pool WHERE typ = 2";
$nach2 = mysql_query($nach1);
$nach2a = mysql_num_rows($nach2) - 1;
if (GameTime::getMatchDay() < 2 or GameTime::getMatchDay() > 21) {
    exit;
}
if (date('H', time()) == 18 or date('H', time()) == 19) {
    exit;
}
// Live-Spiele
$plan1 = "SELECT COUNT(*) FROM " . $prefix . "spiele WHERE typ = 'Pokal' AND simuliert = 0";
$plan2 = mysql_query($plan1);
$plan2a = mysql_result($plan2, 0);
if ($plan2a > 0) {
    exit;
}
// wenn noch ausstehende Spiele da sind, abbrechen
$startzeit = mktime(19, 0, 0, date('m', time()), date('d', time()), date('Y', time()));
$startzeit = getTimestamp('+' . intval(4 - GameTime::getMatchDay()) . ' days', $startzeit);
// erster Pokal-Spieltag ist der 4. Liga-Spieltag
// WELCHE RUNDE ANFANG
$wrij1 = "SELECT COUNT(*) FROM " . $prefix . "spiele WHERE typ = 'Pokal' AND simuliert = 1";
$wrij2 = mysql_query($wrij1);
$wrij3 = mysql_result($wrij2, 0);
switch ($wrij3) {
    case 0:
        $naechste_runde = 1;
        break;
        // noch kein Spiel
    // noch kein Spiel
    case 32:
        $naechste_runde = 2;
        break;
        // 2x16Finale
Example #16
0
 $newUser_getData2 = mysql_query($newUser_getData1);
 if (mysql_num_rows($newUser_getData2) == 1) {
     $newUser_getData3 = mysql_fetch_assoc($newUser_getData2);
     $in1 = "UPDATE " . $prefix . "users SET team = '" . $newUser_selectTeam . "', liga = '" . $newUser_getData3['liga'] . "' WHERE ids = '" . $cookie_id . "'";
     $in2 = mysql_query($in1);
     if ($in2 == FALSE) {
         addInfoBox(_('Sorry, ein anderer Manager war leider schneller: Er hat Dir das Team weggeschnappt! Bitte versuche es mit einem anderen Team ...'));
     } else {
         $maxFrische = floor(98.5 - 1.75 * GameTime::getMatchDay());
         $tu1 = "UPDATE " . $prefix . "teams SET konto = 5000000, vorjahr_konto = 5000000, meisterschaften = 0, pokalsiege = 0, cupsiege = 0, friendlies = 0, friendlies_ges = 0 WHERE ids = '" . $newUser_selectTeam . "'";
         $tu2 = mysql_query($tu1);
         // SPIELER VOM TRANSFERMARKT HOLEN ANFANG
         $tm1 = "DELETE FROM " . $prefix . "transfermarkt WHERE besitzer = '" . $newUser_selectTeam . "'";
         $tm2 = mysql_query($tm1);
         $tm3 = "UPDATE " . $prefix . "spieler SET transfermarkt = 0, verletzung = 0";
         if (GameTime::getMatchDay() < 22) {
             $tm3 .= ", frische = " . $maxFrische;
         }
         $tm3 .= " WHERE team = '" . $newUser_selectTeam . "'";
         $tm4 = mysql_query($tm3);
         // SPIELER VOM TRANSFERMARKT HOLEN ENDE
         // WILLKOMMENS-POST SCHICKEN ANFANG
         $willkommensText = 'Hallo ' . $cookie_username . ',<br /><br />herzlich willkommen bei ' . CONFIG_SITE_NAME . '. Wir hoffen, du findest Dich hier schnell zurecht.<br />Damit Dir der Einstieg etwas leichter fällt, haben wir viele nützliche <a href="/tipps_des_tages.php">Tipps</a> gesammelt.<br />Wenn Du noch Fragen hast, helfen wir Dir auch gerne im <a href="/chat.php">Chat</a> oder in unserem <a href="/support.php">Support-Bereich</a> weiter.<br />Es wartet eine nette Community auf Dich :)<br /><br />Viel Spaß wünscht<br />' . CONFIG_SITE_NAME . '<br />' . CONFIG_SITE_DOMAIN;
         $sql1 = "INSERT INTO " . $prefix . "pn (von, an, titel, inhalt, zeit, in_reply_to) VALUES ('" . CONFIG_OFFICIAL_USER . "', '" . $cookie_id . "', 'Willkommen bei '.CONFIG_SITE_NAME, '" . $willkommensText . "', '" . time() . "', '')";
         $sql2 = mysql_query($sql1);
         $sql1 = "UPDATE " . $prefix . "pn SET ids = MD5(id) WHERE ids = ''";
         $sql2 = mysql_query($sql1);
         // WILLKOMMENS-POST SCHICKEN ENDE
         addInfoBox(_('Der Rasen ist gestutzt, der Kugelschreiber poliert: Starte Deine Karriere nach dem nächsten Login!') . ' <a class="inText" href="/logout.php">' . _('[Ausloggen]') . '</a>');
         echo '<h1>' . _('Dein neuer Job!') . '</h1>';
         echo '<p>' . __('Herzlichen Glückwunsch! %s freut sich sehr, Dich als neuen Manager begrüßen zu dürfen! Du erhältst Dein Team automatisch beim nächsten Login.', $newUser_getData3['name']) . '</p>';
if ($loggedin == 1) {
    ?>
<h1><?php 
    echo _('Spieltag auswählen');
    ?>
</h1>
<form action="/lig_testspiele_liste.php" method="get" accept-charset="utf-8">
<p><select name="tag" size="1" style="width:200px">
<?php 
    if (isset($_GET['tag'])) {
        $chosenStamp = bigintval($_GET['tag']);
    } else {
        $chosenStamp = mktime(23, 00, 00, date('m', time()), date('d', time()), date('Y', time()));
    }
    for ($i = 1; $i <= 22; $i++) {
        $abzugTemp = '-' . intval(GameTime::getMatchDay() - $i) . ' days';
        $abzug = getTimestamp($abzugTemp);
        $abzugStamp = mktime(23, 00, 00, date('m', $abzug), date('d', $abzug), date('Y', $abzug));
        $abzugStr = $i . '. Spieltag (' . date('d.m.Y', $abzugStamp) . ')';
        echo '<option value="' . $abzugStamp . '"';
        if (date('d.m.Y', $abzugStamp) == date('d.m.Y', $chosenStamp)) {
            echo ' selected="selected"';
        }
        echo '>' . $abzugStr . '</option>';
    }
    ?>
</select></p>
<p><input type="submit" value="<?php 
    echo _('Auswählen');
    ?>
" /></p>
    echo $tmp_liga_cache;
}
?>
<h1><?php 
echo __('Ergebnisse (%s. Spieltag)', $slideResults);
?>
</h1>
<form action="/lig_tabelle.php" method="get" accept-charset="utf-8">
<p style="text-align:right">
	<input type="hidden" name="liga" value="<?php 
echo $temp_liga;
?>
" /><select name="slide" size="1" style="width:120px">
		<?php 
for ($i = 1; $i <= 22; $i++) {
    $slideSteps = intval($i - GameTime::getMatchDay());
    echo '<option value="' . $slideSteps . '"';
    if ($i == $slideResults) {
        echo ' selected="selected"';
    }
    echo '>' . __('Spieltag %d', $i) . '</option>';
}
?>
	</select> <input type="submit" value="<?php 
echo _('Anzeigen');
?>
" />
</p>
</form>
<table>
<thead>
Example #19
0
 while ($zm3 = mysql_fetch_assoc($zm2)) {
     $testspiel_tage[] = $zm3['datum'];
 }
 $zm1 = "SELECT datum FROM " . $prefix . "spiele WHERE typ = 'Test' AND (team1 = '" . mysql_real_escape_string($team3) . "' OR team2 = '" . mysql_real_escape_string($team3) . "')";
 $zm2 = mysql_query($zm1);
 $zm2n = mysql_num_rows($zm2);
 while ($zm3 = mysql_fetch_assoc($zm2)) {
     $testspiel_tage[] = $zm3['datum'];
 }
 // MEHERE TESTSPIELE AM GLEICHEN TAG VERHINDERN ENDE
 $zm1 = "SELECT COUNT(*) FROM " . $prefix . "testspiel_anfragen WHERE (team1 = '" . $cookie_team . "' AND team2 = '" . mysql_real_escape_string($sql3['team']) . "') OR (team2 = '" . $cookie_team . "' AND team1 = '" . mysql_real_escape_string($sql3['team']) . "')";
 $zm2 = mysql_query($zm1);
 $zm2a = mysql_result($zm2, 0);
 if ($_GET['id'] != $cookie_id) {
     if ($zm2a == 0) {
         $gesp3_noch = 21 - GameTime::getMatchDay();
         if ($gesp3_noch < 3) {
             echo '<h1>' . _('Testspiel vereinbaren') . '</h1><p><strong>' . _('Zu spät:') . '</strong> ' . _('In dieser Saison können leider keine Testspiele mehr vereinbart werden.') . '</p>';
         } elseif ($getkonto4 < Friendlies::getPrice($cookie_liga, $prefix)) {
             echo '<h1>' . _('Testspiel vereinbaren') . '</h1><p><strong>' . _('Zu teuer:') . '</strong> ' . _('Im Moment hast Du leider nicht genügend Geld, um ein Testspiel vereinbaren zu können.') . '</p>';
         } else {
             $optionsStr = '';
             $optionsStr .= '<h1>' . _('Testspiel vereinbaren') . '</h1>';
             $optionsStr .= '<p><strong>' . _('Wichtig:') . '</strong> ' . __('Das Testspiel findet immer im Stadion des Anfragenden statt. Beide Teams müssen für ein Testspiel eine Entschädigung an den Verband zahlen, damit das Spiel genehmigt wird. Für Dich sind das %s €.', number_format(Friendlies::getPrice($cookie_liga, $prefix), 0, ',', '.')) . '</p>';
             $optionsStr .= '<form action="/testspiel_anfrage.php" method="get" accept-charset="utf-8">';
             $heute_tag = date('d', time());
             $heute_monat = date('m', time());
             $heute_jahr = date('Y', time());
             $datum_spiel = mktime(23, 00, 00, $heute_monat, $heute_tag, $heute_jahr);
             $nochMoeglicheTage = 0;
             $optionsStr .= '<p><select name="datum" size="1" style="width:200px">';
         $tore_team2 .= $temp['key'] . '-';
     }
     if (mt_rand(0, 3) == 2) {
         reset($scorers2);
     }
 }
 $tore_team2 = substr($tore_team2, 0, -1);
 reset($scorers2);
 // TORE ENDE
 // VERLETZUNGEN ANFANG
 if (count($frischeWerteTeam2) == 0) {
     $frischeAvgTeam2 = 0;
 } else {
     $frischeAvgTeam2 = array_sum($frischeWerteTeam2) / count($frischeWerteTeam2);
 }
 if (GameTime::getMatchDay() < 3 || GameTime::getMatchDay() >= 22) {
     $frischeAvgTeam2 = 100;
 }
 // an den ersten beiden Spieltagen und am letzten keine Verletzungen
 $risikoFuerVerletzungTeam2 = floor((100 - $frischeAvgTeam2) * 1.35);
 if (Chance_Percent($risikoFuerVerletzungTeam2)) {
     asort($verletzungenVorauswahlTeam2, SORT_NUMERIC);
     if ($verletzter = each($verletzungenVorauswahlTeam2)) {
         $verletzungsDaten = create_verletzung();
         $torj1 = "UPDATE " . $prefix . "spieler SET verletzung = " . $verletzungsDaten['dauer'] . ", startelf_" . $to_simulate . " = 0 WHERE ids = '" . $verletzter['key'] . "'";
         $torj2 = mysql_query($torj1) or reportError(mysql_error(), $torj1);
         $formulierung = '<a href="/spieler.php?id=' . $verletzter['key'] . '">Einer Deiner Spieler</a> fällt ' . $verletzungsDaten['name'] . ' für ' . $verletzungsDaten['dauer'] . ' Tage aus.';
         $vlog1 = "INSERT INTO " . $prefix . "protokoll (team, text, typ, zeit) VALUES ('" . $team2_id . "', '" . mysql_real_escape_string($formulierung) . "', 'Verletzung', " . time() . ")";
         $vlog2 = mysql_query($vlog1) or reportError(mysql_error(), $vlog1);
     }
 }