Beispiel #1
0
 protected function maintainReactivatedTeams()
 {
     // permanently delete new teams which did not match in last 2 months
     $two_months_in_past = strtotime('-2 months');
     $two_months_in_past = strftime('%Y-%m-%d %H:%M:%S', $two_months_in_past);
     $teamIds = team::getNewTeamIds();
     foreach ($teamIds as $teamid) {
         $team = new team($teamid);
         if (($lastMatch = $team->getNewestMatchTimestamp()) && $lastMatch < $two_months_in_past) {
             $uids = $team->getUserIds();
             foreach ($uids as $userid) {
                 $user = new user($userid);
                 $user->removeTeamMembership($teamid);
                 $user->update();
             }
             $team->delete();
         }
     }
 }
Beispiel #2
0
<?php

include "modules/tournament2/class_team.php";
$tteam = new team();
$_GET['tournamentid'] ? $tournamentid = $_GET['tournamentid'] : ($tournamentid = $_POST['tournamentid']);
$_GET['userid'] ? $userid = $_GET['userid'] : ($userid = $_POST['userid']);
$_GET['teamid'] ? $teamid = $_GET['teamid'] : ($teamid = $_POST['teamid']);
$_GET['member_user'] ? $member_user = $_GET['member_user'] : ($member_user = $_POST['member_user']);
switch ($_GET["step"]) {
    // Team löschen
    case 10:
        if ($tteam->delete($_POST["teamid"])) {
            $func->confirmation(t('Das Team wurde erfolgreich gelöscht'), "index.php?mod=tournament2&action=teammgr_admin");
        }
        break;
        // Spieler einem Team hinzufügen - Suchen
    // Spieler einem Team hinzufügen - Suchen
    case 20:
        include_once 'modules/usrmgr/search_main.inc.php';
        $ms2->query['where'] .= "p.party_id={$party->party_id} AND (p.paid)";
        if ($auth['type'] >= 2) {
            $ms2->AddIconField('assign', 'index.php?mod=tournament2&action=teammgr_admin&step=21&teamid=' . $teamid . '&userid=', 'Assign');
        }
        $ms2->PrintSearch('index.php?mod=tournament2&action=teammgr_admin&step=20&teamid=' . $teamid, 'u.userid');
        break;
        // Spieler einem Team hinzufügen - Ausführen
    // Spieler einem Team hinzufügen - Ausführen
    case 21:
        if ($tteam->join($_GET["teamid"], $_GET["userid"])) {
            $func->confirmation(t('Der Spieler wurde dem Team hinzugefügt'), "index.php?mod=tournament2&action=teammgr_admin");
        }
Beispiel #3
0
 case 10:
     if ($tteam->kick($_GET["teamid"], $auth["userid"])) {
         $func->confirmation(t('Du wurdest aus dem Team entfernt'), "index.php?mod=tournament2&action=teammgr");
     }
     break;
     // Spieler aus Team entfernen
 // Spieler aus Team entfernen
 case 20:
     if ($tteam->kick($_GET["teamid"], $userid)) {
         $func->confirmation(t('Der Spieler wurde aus deinem Team entfernt'), "index.php?mod=tournament2&action=teammgr");
     }
     break;
     // Team abmelden (löschen) / Mich abmelden
 // Team abmelden (löschen) / Mich abmelden
 case 30:
     if ($tteam->delete($_GET["teamid"])) {
         $func->confirmation(t('Dein Team wurde vom Turnier abgemeldet'), "index.php?mod=tournament2&action=teammgr");
     }
     break;
     // Spieler zum eigenen Team hinzufügen - Suchen
 // Spieler zum eigenen Team hinzufügen - Suchen
 case 40:
     include_once 'modules/usrmgr/search_main.inc.php';
     $ms2->query['where'] .= "p.party_id={$party->party_id} AND (p.paid)";
     $ms2->AddIconField('assign', 'index.php?mod=tournament2&action=teammgr&step=41&teamid=' . $_GET["teamid"] . '&tournamentid=' . $tournamentid . '&userid=', 'Assign');
     $ms2->PrintSearch('index.php?mod=tournament2&action=teammgr&step=40&teamid=' . $_GET["teamid"] . '&tournamentid=' . $tournamentid, 'u.userid');
     break;
     // Spieler zum eigenen Team hinzufügen - In DB schreiben
 // Spieler zum eigenen Team hinzufügen - In DB schreiben
 case 41:
     if ($tteam->join($_GET["teamid"], $userid)) {
Beispiel #4
0
<?php

include 'db_connection.php';
include 'classes/team.php';
$connection = new db_connection();
$where = stripslashes($_POST['where']);
/*Transaction status*/
$status = 'ok';
if (!team::delete($connection, $where)) {
    //Error
    $error = $connection->lastError();
    $status = "Error {$error['errno']}: {$error['error']}";
}
/*XML transaction result.*/
header('Content-Type: text/xml');
echo '<transaction>
<status>' . $status . '</status>
</transaction>
';
$connection->close();