示例#1
0
$xml = '';
if (empty($_REQUEST['d_FSScheduledDateAll'])) {
    $Phase = intval($_REQUEST['d_Phase']);
    $Phase2 = max(2, $Phase * 2);
    $SQL = "select" . " FSScheduledDate," . " date_format(FSScheduledDate, '" . get_text('DateFmtDB') . "') DateFormatted," . " UNIX_TIMESTAMP(concat(FSScheduledDate, ' ', FSScheduledTime)) UnixTime " . "FROM FinSchedule " . " INNER JOIN Grids on FsMatchNo=GrMatchNo " . "WHERE" . " FSEvent=" . StrSafe_DB($_REQUEST['d_Event']) . " " . " AND FSTeamEvent = 0" . " AND FSTournament = " . StrSafe_DB($_SESSION['TourId']) . " " . " AND GrPhase = {$Phase2} " . "ORDER BY" . " FSScheduledDate desc," . " FSScheduledTime desc " . "LIMIT 1";
    $q = safe_r_sql($SQL);
    if ($r = safe_fetch($q)) {
        $date = $r->FSScheduledDate;
        $_REQUEST['d_FSScheduledDateAll'] = $r->DateFormatted;
    }
    if (substr($_REQUEST['d_FSScheduledTimeAll'], 0, 1) == '+') {
        $time = date('H:i:s', strtotime($_REQUEST['d_FSScheduledTimeAll'] . ' minutes', $r->UnixTime));
        $_REQUEST['d_FSScheduledTimeAll'] = substr($time, 0, 5);
    }
}
$time = empty($time) ? Convert24Time($_REQUEST['d_FSScheduledTimeAll']) : $time;
$date = empty($date) ? ConvertDate($_REQUEST['d_FSScheduledDateAll']) : $date;
$matchLen = isset($_REQUEST['d_FSScheduledLenAll']) && strlen(trim($_REQUEST['d_FSScheduledLenAll'])) > 0 && intval($_REQUEST['d_FSScheduledLenAll']) >= 0 ? $_REQUEST['d_FSScheduledLenAll'] : 0;
if (!(($time || strlen(trim($_REQUEST['d_FSScheduledTimeAll'])) == 0) && ($date || strlen(trim($_REQUEST['d_FSScheduledDateAll'])) == 0) && $date >= $_SESSION['TourRealWhenFrom'] && $date <= $_SESSION['TourRealWhenTo'])) {
    $Errore = 1;
}
if (IsBlocked(BIT_BLOCK_TOURDATA)) {
    $Errore == 1;
}
if ($Errore == 0) {
    $PhaseFilter = '';
    if ($_REQUEST['d_Phase'] != 1) {
        $PhaseFilter = "GrPhase=" . StrSafe_DB($_REQUEST['d_Phase']) . " ";
    } else {
        $PhaseFilter = "(GrPhase='0' OR GrPhase='1') ";
    }
示例#2
0
 if ($cc == 'FSScheduledLen' && (strlen(trim($vv)) == 0 || !$vv)) {
     $SearchifMatch = "SELECT * from FinSchedule " . "where " . " FSEvent=" . StrSafe_DB($ee) . " AND FSTeamEvent='1'" . " AND FSMatchNo in ({$mm}, {$mm2}) " . " AND FSTournament=" . StrSafe_DB($_SESSION['TourId']);
     $Rs = safe_R_sql($SearchifMatch);
     if (safe_num_rows($Rs) && strlen(trim($vv)) == 0) {
         $vv = 0;
     } elseif (!safe_num_rows($Rs) && !$vv) {
         $vv = '';
     }
 }
 if (strlen(trim($vv)) > 0) {
     $badDate = false;
     if ($cc == 'FSScheduledDate') {
         $vv = ConvertDate($Value);
         $badDate = !($vv >= date('Y-m-d', $_SESSION['ToWhenFromUTS']) && $vv <= date('Y-m-d', $_SESSION['ToWhenToUTS']));
     } elseif ($cc == 'FSScheduledTime') {
         $vv = Convert24Time($vv);
     }
     if ($vv > 0 && !$badDate || $vv == 0 && $cc == 'FSScheduledLen') {
         // Scrivo per $mm
         $Insert = "INSERT INTO FinSchedule (FSEvent,FSTeamEvent,FSMatchNo,FSTournament," . $cc . ") " . "VALUES(" . StrSafe_DB($ee) . "," . StrSafe_DB('1') . "," . StrSafe_DB($mm) . "," . StrSafe_DB($_SESSION['TourId']) . "," . StrSafe_DB($vv) . "" . ") " . "ON DUPLICATE KEY UPDATE " . "FSTarget=FSTarget," . "FSGroup=FSGroup," . $cc . "=" . StrSafe_DB($vv) . " ";
         $Rs = safe_w_sql($Insert);
         if (!$Rs) {
             $Errore = 1;
         } else {
             // Scrivo per $mm2
             $Insert = "INSERT INTO FinSchedule (FSEvent,FSTeamEvent,FSMatchNo,FSTournament," . $cc . ") " . "VALUES(" . StrSafe_DB($ee) . "," . StrSafe_DB('1') . "," . StrSafe_DB($mm2) . "," . StrSafe_DB($_SESSION['TourId']) . "," . StrSafe_DB($vv) . "" . ") " . "ON DUPLICATE KEY UPDATE " . "FSTarget=FSTarget," . "FSGroup=FSGroup," . $cc . "=" . StrSafe_DB($vv) . " ";
             $Rs = safe_w_sql($Insert);
         }
     } else {
         $Errore = 1;
     }
示例#3
0
<?php

require_once dirname(dirname(__FILE__)) . '/config.php';
require_once 'Common/Lib/Fun_DateTime.inc.php';
if (!CheckTourSession() || !isset($_REQUEST['rowid']) || !isset($_REQUEST['date']) || !isset($_REQUEST['time']) || !isset($_REQUEST['len']) || !isset($_REQUEST['from']) || !isset($_REQUEST['to'])) {
    print get_text('CrackError');
    exit;
}
$Errore = 0;
$date = ConvertDate($_REQUEST['date']);
$time = Convert24Time($_REQUEST['time']);
$badDate = (false and !($date >= date('Y-m-d', $_SESSION['ToWhenFromUTS']) && $date <= date('Y-m-d', $_SESSION['ToWhenToUTS'])));
$len = intval($_REQUEST['len']);
$from = intval($_REQUEST['from']);
$to = intval($_REQUEST['to']);
$tmpEvent = '';
$tmpDbEvent = '';
if ($date && $time && !$badDate && $from && $to && $to >= $from) {
    if ($_REQUEST['rowid'] == -1) {
        $query = "INSERT INTO FinTraining (FtTournament, FtScheduledDate, FtScheduledTime, FtScheduledLen, FtTargetFrom, FtTargetTo) " . "VALUES (" . StrSafe_DB($_SESSION['TourId']) . "," . StrSafe_DB($date) . "," . StrSafe_DB($time) . "," . StrSafe_DB($len) . "," . StrSafe_DB($from) . "," . StrSafe_DB($to) . ")";
    } else {
        $query = "UPDATE FinTraining SET " . "FtScheduledDate = " . StrSafe_DB($date) . "," . "FtScheduledTime = " . StrSafe_DB($time) . "," . "FtScheduledLen = " . StrSafe_DB($len) . "," . "FtTargetFrom = " . StrSafe_DB($from) . "," . "FtTargetTo = " . StrSafe_DB($to) . "WHERE FtTournament=" . StrSafe_DB($_SESSION['TourId']) . " AND  FtScheduledDate=" . StrSafe_DB($_REQUEST['olddate']) . " AND FtScheduledTime= " . StrSafe_DB($_REQUEST['oldtime']) . " AND FtTargetFrom = " . StrSafe_DB($_REQUEST['oldfrom']) . " ";
    }
    $rs = safe_w_sql($query);
    if (!$rs) {
        $Errore = 1;
    }
    //salvo gli eventi se presenti
    if (isset($_REQUEST["event"]) && is_array($_REQUEST["event"])) {
        $query = "DELETE FROM FinTrainingEvent " . "WHERE FteTournament=" . StrSafe_DB($_SESSION['TourId']) . " AND  FteScheduledDate=" . StrSafe_DB($_REQUEST['olddate']) . " AND FteScheduledTime= " . StrSafe_DB($_REQUEST['oldtime']) . " AND FteTargetFrom = " . StrSafe_DB($_REQUEST['oldfrom']) . " ";
        $rs = safe_w_sql($query);