예제 #1
0
 $rs = safe_w_sql($query);
 $x = DeleteElimRows($event, 1);
 $y = DeleteElimRows($event, 2);
 if (!$x || !$y) {
     $error = 1;
 } else {
     // distruggo la griglia delle finali
     $query = "DELETE FROM Finals " . "WHERE FinTournament=" . StrSafe_DB($_SESSION['TourId']) . " AND FinEvent = " . StrSafe_DB($event) . " ";
     //print $query . '<br><br>';
     $rs = safe_w_sql($query);
     if (!$rs) {
         $error = 1;
     } else {
         // ricreo le griglie eliminatorie
         $x = CreateElimRows($event, 1);
         $y = CreateElimRows($event, 2);
         if ($x && $y) {
             // ricreo la griglia distrutta
             $query = "INSERT INTO Finals (FinEvent,FinMatchNo,FinTournament,FinDateTime) " . "SELECT EvCode,GrMatchNo," . StrSafe_DB($_SESSION['TourId']) . "," . StrSafe_DB(date('Y-m-d H:i')) . " " . "FROM Events INNER JOIN Grids ON GrPhase<=EvFinalFirstPhase AND EvTeamEvent='0' " . "AND EvTournament=" . StrSafe_DB($_SESSION['TourId']) . " " . "WHERE EvCode = " . StrSafe_DB($event);
             //print $query . '<br><br>';
             $rs = safe_w_sql($query);
             if (!$rs) {
                 $error = 1;
             } else {
                 // azzero i flags di shootoff
                 /*$query
                 			= "UPDATE "
                 				. "Events "
                 			. "SET "
                 				. "EvShootOff=0,EvE1ShootOff=0,EvE2ShootOff=0 "
                 			. "WHERE "
예제 #2
0
        if (safe_num_rows($RsElim) == 1) {
            $Row = safe_fetch($RsElim);
            $Elim = $Row->TtElimination;
        }
        $xml .= '<elim>' . $Elim . '</elim>';
        for ($i = 0; $i <= 2; $i++) {
            $xml .= '<elim_id>' . $i . '</elim_id>' . '<elim_descr>' . get_text('Eliminations_' . $i) . '</elim_descr>';
        }
        $xml .= '<elim1>' . $_REQUEST['New_EvElim1'] . '</elim1>' . '<elim2>' . $_REQUEST['New_EvElim2'] . '</elim2>' . "\n";
        for ($i = 0; $i <= 1; $i++) {
            $xml .= '<matchmode_id>' . $i . '</matchmode_id>' . '<matchmode_descr>' . get_text('MatchMode_' . $i) . '</matchmode_descr>' . "\n";
        }
        // creo le griglie delle eliminatorie
        for ($i = 1; $i <= 2; ++$i) {
            if ($_REQUEST['New_EvElim' . $i] > 0) {
                CreateElimRows($_REQUEST['New_EvCode'], $i);
            }
        }
        // Creo la griglia
        $Insert = "INSERT INTO Finals (FinEvent,FinMatchNo,FinTournament,FinDateTime) " . "SELECT EvCode,GrMatchNo," . StrSafe_DB($_SESSION['TourId']) . "," . StrSafe_DB(date('Y-m-d H:i:s')) . " " . "FROM Events INNER JOIN Grids ON GrPhase<=if(EvFinalFirstPhase=24, 32, IF(EvFinalFirstPhase=48,64, EvFinalFirstPhase)) AND EvTeamEvent='0' " . "AND EvTournament=" . StrSafe_DB($_SESSION['TourId']) . " " . "WHERE EvCode=" . StrSafe_DB($_REQUEST['New_EvCode']) . " ";
        if ($_REQUEST['New_EvFinalFirstPhase'] != 0) {
            $RsIns = safe_r_sql($Insert);
        }
        if (debug) {
            print $Insert . '<br>';
        }
        if (!$RsIns) {
            $Errore = 1;
        }
    }
} else {