$query = "DELETE FROM Entries WHERE EnId=" . StrSafe_DB($id) . " AND EnTournament=" . StrSafe_DB($tourId) . " "; $rs = safe_w_sql($query); // cancello da Qualifications $query = "DELETE FROM Qualifications WHERE QuId=" . StrSafe_DB($id) . " "; $rs = safe_w_sql($query); if ($recalc) { RecalculateShootoffAndTeams($indFEvent, $teamFEvent, $country, $div, $cl, $zero); // rank di classe x tutte le distanze $q = "SELECT ToNumDist FROM Tournament WHERE ToId={$_SESSION['TourId']}"; $r = safe_r_sql($q); $tmpRow = safe_fetch($r); for ($i = 0; $i < $tmpRow->ToNumDist; ++$i) { CalcQualRank($i, $div . $cl); } // rifaccio gli assoluti $error = MakeIndAbs(); } } else { $error = 1; } } else { $error = 1; } /****** End Controller ******/ /****** Output ******/ $xmlDoc = new DOMDocument('1.0', PageEncode); $xmlRoot = $xmlDoc->createElement('response'); $xmlDoc->appendChild($xmlRoot); // Header $xmlHeader = $xmlDoc->createElement('header'); $xmlRoot->appendChild($xmlHeader);
} if ($recalc) { // ricalcolo il vecchio e il nuovo if (!is_null($indFEvent)) { RecalculateShootoffAndTeams($indFEvent, $teamFEvent, $country, $div, $cl, $zero); } // rank di classe x tutte le distanze $q = "SELECT ToNumDist FROM Tournament WHERE ToId={$_SESSION['TourId']}"; $r = safe_r_sql($q); $tmpRow = safe_fetch($r); for ($i = 0; $i < $tmpRow->ToNumDist; ++$i) { if (!is_null($indFEvent)) { CalcQualRank($i, $div . $cl); } } MakeIndAbs(); } } else { $error = 1; } /****** End Controller ******/ /****** Output ******/ $xmlDoc = new DOMDocument('1.0', PageEncode); $xmlRoot = $xmlDoc->createElement('response'); $xmlDoc->appendChild($xmlRoot); // Header $xmlHeader = $xmlDoc->createElement('header'); $xmlRoot->appendChild($xmlHeader); $node = $xmlDoc->createElement('error', $error); $xmlHeader->appendChild($node); $node = $xmlDoc->createElement('new_status', $status);
if (!isset($_REQUEST['id']) || !CheckTourSession()) { print get_text('CrackError'); exit; } if (!IsBlocked(BIT_BLOCK_PARTICIPANT)) { $indFEvent = $teamFEvent = $country = $div = $cl = $zero = null; $recalc = Params4Recalc($_REQUEST['id']); if ($recalc !== false) { $recalc = true; list($indFEvent, $teamFEvent, $country, $div, $cl, $zero) = $recalc; } $Delete = "DELETE FROM Entries WHERE EnId=" . StrSafe_DB($_REQUEST['id']) . " "; $Rs = safe_w_sql($Delete); $Delete = "DELETE FROM Qualifications WHERE QuId=" . StrSafe_DB($_REQUEST['id']) . " "; $Rs = safe_w_sql($Delete); // ricalcolo if ($recalc) { RecalculateShootoffAndTeams($indFEvent, $teamFEvent, $country, $div, $cl, $zero); // rank di classe x tutte le distanze $q = "SELECT ToNumDist FROM Tournament WHERE ToId={$_SESSION['TourId']}"; $r = safe_r_sql($q); $tmpRow = safe_fetch($r); for ($i = 0; $i < $tmpRow->ToNumDist; ++$i) { CalcQualRank($i, $div . $cl); } // rifaccio gli assoluti $Errore = MakeIndAbs(); } } header('Location: index.php?ord=' . $_REQUEST['ord'] . '&dir=' . $_REQUEST['dir'] . '&AllTargets=' . $_REQUEST['AllTargets']); exit;