} } } elseif ($_POST['arg'] == "add_combtype") { AA_meeting_addCombinedEvent($_SESSION['meeting_infos']['Startgeld'] / 100, $_SESSION['meeting_infos']['Haftgeld'] / 100); } elseif ($_POST['arg'] == "add_svmcat") { AA_Meeting_getEventType(); $_POST['date'] = $_SESSION['meeting_infos']['DatumVon']; AA_meeting_addSVMEvent($_SESSION['meeting_infos']['Startgeld'] / 100, $_SESSION['meeting_infos']['Haftgeld'] / 100); if ($GLOBALS['AA_ERROR'] != '') { AA_printErrorMsg($GLOBALS['AA_ERROR']); } } elseif ($_POST['arg'] == "change_formula") { if (isset($_POST['nocat'])) { AA_meeting_changeFormula(); } else { AA_meeting_changeCategory($_POST['item']); } } elseif ($_POST['arg'] == "new_discipline") { if (!empty($_POST['combtype'])) { $t = $_POST['combtype']; // get short name $res = mysql_query("SELECT Kurzname FROM disziplin WHERE Code = {$t}"); $row = mysql_fetch_array($res); $sName = $row[0]; if (empty($_POST['punktetabelle'])) { $_POST['punktetabelle'] = 0; } mysql_query("INSERT INTO wettkampf SET\r\n\t\t\t\tTyp = " . $cfgEventType[$strEventTypeSingleCombined] . "\r\n\t\t\t\t, Info = '{$sName}'\r\n\t\t\t\t, xKategorie = " . $_POST['cat'] . "\r\n\t\t\t\t, xDisziplin = " . $_POST['discipline'] . "\r\n\t\t\t\t, xMeeting = " . $_COOKIE['meeting_id'] . "\r\n\t\t\t\t, Punktetabelle = " . $_POST['punktetabelle'] . " \r\n\t\t\t\t, Mehrkampfcode = {$t} \r\n\t\t\t\t, Mehrkampfreihenfolge = 127"); if (mysql_errno() > 0) { AA_printErrorMsg(mysql_errno() . ": " . mysql_error()); }
$sName = $row[0]; if ($t == 408) { // UBS Kids Cup $sName = $row[1]; } if (empty($_POST['punktetabelle'])) { $_POST['punktetabelle'] = 0; } mysql_query("INSERT INTO wettkampf SET\r\n\t\t\t\tTyp = " . $cfgEventType[$strEventTypeSingleCombined] . "\r\n\t\t\t\t, Info = '{$sName}'\r\n\t\t\t\t, xKategorie = " . $_POST['cat'] . "\r\n\t\t\t\t, xDisziplin = " . $_POST['discipline'] . "\r\n\t\t\t\t, xMeeting = " . $_COOKIE['meeting_id'] . "\r\n\t\t\t\t, Punktetabelle = " . $_POST['punktetabelle'] . " \r\n\t\t\t\t, Mehrkampfcode = {$t} \r\n\t\t\t\t, Mehrkampfreihenfolge = 127"); if (mysql_errno() > 0) { AA_printErrorMsg(mysql_errno() . ": " . mysql_error()); } $_POST['conv_changed'] = 'yes'; $_POST['conv'] = $_POST['punktetabelle']; $_POST['type'] = $cfgEventType[$strEventTypeSingleCombined]; AA_meeting_changeCategory($t); } } elseif ($_POST['arg'] == "delete_discipline") { AA_meeting_deleteEvent(); } elseif ($_POST['arg'] == "change_starttime") { // date, item, roundtype, hr, min, g if (empty($_POST['g'])) { $st = $_POST['starttime']; } else { $st = $_POST['starttime'][$_POST['g']]; } if ($_POST['wTyp'] > $cfgEventType[$strEventTypeSingleCombined] && $_POST['wTyp'] != $cfgEventType[$strEventTypeTeamSM]) { //$it=$_POST['item']; if ($_POST['dTyp'] == $cfgDisciplineType[$strDiscTypeTrack] || $_POST['dTyp'] == $cfgDisciplineType[$strDiscTypeTrackNoWind] || $_POST['dTyp'] == $cfgDisciplineType[$strDiscTypeDistance] || $_POST['dTyp'] == $cfgDisciplineType[$strDiscTypeRelay]) { // discipline type track $_POST['roundtype'] = 6;
function AA_meeting_addSVMEvent($disfee, $penalty) { include './convtables.inc.php'; require './lib/common.lib.php'; if (!empty($_POST['svmcategory'])) { $svm = $_POST['svmcategory']; // get short name $res = mysql_query("SELECT ks.code FROM kategorie_svm AS ks WHERE ks.xKategorie_svm = {$svm}"); $row = mysql_fetch_array($res); $svmCode = $row[0]; $_POST['svmCode'] = $svmCode; if (mysql_errno() > 0) { AA_printErrorMsg(mysql_errno() . ": " . mysql_error()); } if (isset($cfgSVM[$svmCode])) { $arrSVM = $cfgSVM[$svmCode]; $k = 0; foreach ($arrSVM as $key => $val) { $k++; $res = mysql_query("SELECT xDisziplin, Typ FROM disziplin_" . $_COOKIE['language'] . " WHERE Code = {$val}"); $row = mysql_fetch_array($res); $d = $row[0]; $dTyp = $row[1]; if (is_null($d)) { $GLOBALS['AA_ERROR'] = $GLOBALS['strErrNoSuchDisCode'] . " (code=" . $val . ")"; continue; } $wTyp = $_POST['wTyp']; $sql = "SELECT xWettkampf FROM wettkampf WHERE xDisziplin = " . $d . " AND xKategorie_svm = " . $svm . " AND xMeeting = " . $_COOKIE['meeting_id']; $res = mysql_query($sql); $num = mysql_num_rows($res); if (mysql_num_rows($res) == 0) { $sql = "INSERT INTO wettkampf SET\r\n Typ = " . $wTyp . "\r\n , Haftgeld = '{$penalty}'\r\n , Startgeld = '{$disfee}' \r\n , Info = '' \r\n , xKategorie = " . $_POST['cat'] . "\r\n , xDisziplin = {$d}\r\n , xMeeting = " . $_COOKIE['meeting_id'] . " \r\n , xKategorie_svm = {$svm}"; mysql_query($sql); if (mysql_errno() > 0) { AA_printErrorMsg(mysql_errno() . ": " . mysql_error()); break; } $event = mysql_insert_id(); $_POST['item'] = $event; if (isset($cfgSVM[$svmCode . "_T"][$k - 1])) { // fix timetable $st = $cfgSVM[$svmCode . "_T"][$k - 1]; AA_meeting_addTime($st, $wTyp, $event, $dTyp); } else { if ($d >= 88 && $d <= 99) { // relays // dummy round for relays $st = '00:00:00'; AA_meeting_addTime($st, $wTyp, $event, $dTyp); } } } } // set conversion table $_POST['type'] = $wTyp; $_POST['conv'] = $cfgSVM[$svmCode . "_F"]; $_POST['conv_changed'] = 'yes'; AA_meeting_changeCategory(''); } else { $GLOBALS['AA_ERROR'] = $GLOBALS['strErrDiscNotDefSVM']; } } }