コード例 #1
0
         }
     }
 } 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());
         }
コード例 #2
0
         $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;
コード例 #3
0
ファイル: meeting.lib.php プロジェクト: laiello/athletica
 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'];
         }
     }
 }