<td></td> <td height="1"> <img src="img/spacer.jpg" width="150" height="1" > </td> <td></td> </tr> </table> <?php /* * update process ---------------------------------------------------------------------------------- */ set_time_limit(3600); // the script will break if this is not set $i = 0; $xml = new XML_data(); // show count of files echo "<p>{$strCountFiles}: " . count($basefiles) . "</p>\n"; foreach ($basefiles as $file) { // get files $result = $http->send_get($webserverDomain, $file, 'file', "update{$i}.gz", true); // returns local filename if (!$result) { // error in http class AA_printErrorMsg($strErrDownload); break; } else { // first file, type = complete --> truncate base tables if ($i == 0 && $filetype == "complete") { // initialize global for storing clubs $GLOBALS['clubstore'] = array();
AA_printErrorMsg($result['error']); break; case "ok": $login = true; echo "<p>{$strLoginTrue}</p>"; break; case "denied": $login = false; echo "<p>{$strLoginFalse}</p>"; break; } } } if ($login) { set_time_limit(300); $xml = new XML_data(); $ftp = new FTP_data(); // // set file names and generade result xml // $res = mysql_query("select xControl from meeting where xMeeting = " . $_COOKIE['meeting_id']); $row = mysql_fetch_Array($res); $eventnr = $row[0]; $local = dirname($_SERVER['SCRIPT_FILENAME']) . "/tmp/results.xml.gz"; $remote = date("Ymd") . "_" . $eventnr . ".gz"; $nbr_effort = $xml->gen_result_xml($local); // upload result file if ($nbr_effort > 0) { //upload only if file contains at least one results $ftp->open_connection($cfgSLVhost, $cfgSLVuser, $cfgSLVpass); $success = $ftp->put_file($local, $remote);
AA_printErrorMsg($result['error']); break; case "ok": $login = true; echo "<p>{$strLoginTrue}</p>"; break; case "denied": $login = false; echo "<p>{$strLoginFalse}</p>"; break; } } } if ($login) { set_time_limit(300); $xml = new XML_data(); $ftp = new FTP_data(); // // set file names and generade result xml // $res = mysql_query("select xControl from meeting where xMeeting = " . $_COOKIE['meeting_id']); $row = mysql_fetch_Array($res); $eventnr = $row[0]; $local = dirname($_SERVER['SCRIPT_FILENAME']) . "/tmp/results.xml.gz"; $remote = date("Ymd") . "_" . $eventnr . ".gz"; $xml->gen_result_xml($local); // upload result file $ftp->open_connection($cfgSLVhost, $cfgSLVuser, $cfgSLVpass); $success = $ftp->put_file($local, $remote); $ftp->close_connection(); if ($success) {
case "denied": $login = false; echo "<p>{$strLoginFalse}</p>"; break; } } } elseif ($_POST['arg'] == "reg") { // get xml for registrations $post = "sid=" . $_POST['slvsid'] . "&meetingid=" . $_POST['control']; $result = $http->send_post($webserverDomain, '/meetings/athletica/export_meeting.php', $post, 'file', 'reg.xml'); if (!$result) { AA_printErrorMsg($strErrLogin); } else { $login = true; $reg = true; $xml = new XML_data(); $xml->load_xml($result, 'reg', $_POST['mode']); // save eventnr mysql_query("update meeting set xControl = " . $_POST['control'] . " where xMeeting = " . $_COOKIE['meeting_id']); if (mysql_errno() > 0) { AA_printErrorMsg(mysql_errno() . ": " . mysql_error()); } } } } // // show meeting list // if ($list) { ?>
AA_printErrorMsg($result['error']); break; case "ok": $login = true; echo "<p>{$strLoginTrue}</p>"; break; case "denied": $login = false; echo "<p>{$strLoginFalse}</p>"; break; } } } if ($login) { set_time_limit(300); $xml = new XML_data(); $ftp = new FTP_data(); // // set file names and generade result xml // if (empty($meeting_nr)) { $res = mysql_query("select Nummer from meeting where xMeeting = " . $_COOKIE['meeting_id']); $row = mysql_fetch_Array($res); $eventnr = $row[0]; } else { $eventnr = $meeting_nr; } $local = dirname($_SERVER['SCRIPT_FILENAME']) . "/tmp/results_ukc.xml.gz"; $remote = date("Ymd") . "_" . $eventnr . ".gz"; if ($ukc_meeting == 'n') { $nbr_effort_ukc = $xml->gen_result_xml_UKC_CM($local, $meeting_nr);
// invalid DB connection return; } if (AA_checkMeetingID() == FALSE) { // no meeting selected return; // abort } // get xml file for registrations from athletes // get uploaded XML file and read its content $fd = fopen($_FILES['xmlfile']['tmp_name'], 'rb'); $content = fread($fd, filesize($_FILES['xmlfile']['tmp_name'])); if (!$fd) { AA_printErrorMsg($strErrFtpNoGet); } else { $xml = new XML_data(); $arr_noCat = $xml->load_xml($_FILES['xmlfile']['tmp_name'], 'regZLV', ''); if ($arr_noCat['cat'][0] != '') { foreach ($arr_noCat['cat'] as $key => $val) { $mess = str_replace('%NAME%', $val, $strXmlNoCat); echo $mess; } } if ($arr_noCat['lic'][0] != '') { foreach ($arr_noCat['lic'] as $key => $val) { $mess = str_replace('%NAME%', $val, $strXmlNoLic); echo $mess; } } if ($arr_noCat['club'][0] != '') { foreach ($arr_noCat['club'] as $key => $val) {