include "inc/config.php";
include "inc/top.php";
echo '
Redigera anmälan
';
if ($_GET['cmd'] == "tabort") {
if (is_numeric($_GET['id'])) {
$id = mysql_real_escape_string($_GET['id']);
$persnr = mysql_real_escape_string($_GET['persnr']);
$query = mysql_query("SELECT * FROM deltagare WHERE id='$id' AND personnummer='$persnr'");
$r = mysql_fetch_array($query);
$fornamn = $r['fornamn'];
$familj = $r['familj'];
$betalt = $r['betalt'];
if (!empty($familj)) {
mysql_query("DELETE FROM deltagare WHERE familj='$persnr' AND betalt='0'");
}
if (!empty($fornamn)) {
mysql_query("DELETE FROM deltagare WHERE id='$id' AND betalt='0'");
$borttagen = meddelande("Anmälan är nu borttagen!","Din registrering är nu borttagen. Du är välkommen att göra en ny anmälan.");
}
else {
$borttagen = meddelande("Ett fel har upstått!","Din registrering kunde ej tas bort. Det kan beror på att den redan är borttagen eller att du ej har gjort någon registrering.");
}
}
}
elseif ($_GET['cmd'] == "edit") {
$runda = mysql_real_escape_string($_POST['runda']);
$lagnamn = mysql_real_escape_string($_POST['lagnamn']);
$p1id = mysql_real_escape_string($_POST['p1id']);
$p1kon = mysql_real_escape_string($_POST['kon']);
$p1fornamn = mysql_real_escape_string($_POST['p1fornamn']);
$p1efternamn = mysql_real_escape_string($_POST['p1efternamn']);
$p1personnummer = mysql_real_escape_string($_POST['p1personnummer']);
$p1email = mb_strtolower(mysql_real_escape_string($_POST['p1email']));
$p1emailbekrafta = mb_strtolower(mysql_real_escape_string($_POST['p1emailbekrafta']));
$p1adress = mysql_real_escape_string($_POST['p1adress']);
$p1postnummer = mysql_real_escape_string($_POST['p1postnummer']);
$p1ort = mysql_real_escape_string($_POST['p1ort']);
$p1mobilnummer = mysql_real_escape_string($_POST['p1mobilnummer']);
$p1hemnummer = mysql_real_escape_string($_POST['p1hemnummer']);
$betalnr = $runda.preg_replace('/\D/', '', $p1personnummer);
$regdatum = date("Y-m-d");
if ($runda == "12f") {
$antal = mysql_real_escape_string($_POST['antal']);
$p2id = mysql_real_escape_string($_POST['p2id']);
$p2fornamn = mysql_real_escape_string($_POST['p2fornamn']);
$p2efternamn = mysql_real_escape_string($_POST['p2efternamn']);
$p2mobilnummer = mysql_real_escape_string($_POST['p2mobilnummer']);
$p2personnummer = mysql_real_escape_string($_POST['p2personnummer']);
$p2email = mb_strtolower(mysql_real_escape_string($_POST['p2email']));
$p2emailbekrafta = mb_strtolower(mysql_real_escape_string($_POST['p2emailbekrafta']));
$barn1id = mysql_real_escape_string($_POST['barn1id']);
$barn2id = mysql_real_escape_string($_POST['barn2id']);
$barn3id = mysql_real_escape_string($_POST['barn3id']);
$barn1fornamn = mysql_real_escape_string($_POST['barn1fornamn']);
$barn2fornamn = mysql_real_escape_string($_POST['barn2fornamn']);
$barn3fornamn = mysql_real_escape_string($_POST['barn3fornamn']);
$barn1efternamn = mysql_real_escape_string($_POST['barn1efternamn']);
$barn2efternamn = mysql_real_escape_string($_POST['barn2efternamn']);
$barn3efternamn = mysql_real_escape_string($_POST['barn3efternamn']);
}
if (empty($runda)) { $errors['runda'] = 'Du har inte valt någon runda.'; }
$query = mysql_query("SELECT personnummer FROM deltagare WHERE personnummer='$p1personnummer'");
if (mysql_num_rows($query) > 0) {
$query = mysql_query("SELECT * FROM deltagare WHERE personnummer='$p1personnummer'");
$r = mysql_fetch_array($query);
if ($p1id != $r['id']) { $errors['personnummertaget'] = 'Personnummret är redan registrerat.'; }
}
if ($runda == "12f") {
if (!empty($p2id)) {
$query = mysql_query("SELECT personnummer FROM deltagare WHERE personnummer='$p2personnummer'");
if (mysql_num_rows($query) > 0) {
$query = mysql_query("SELECT * FROM deltagare WHERE personnummer='$p2personnummer'");
$r = mysql_fetch_array($query);
if ($p2id != $r['id']) { $errors['personnummer2taget'] = 'Vuxen 2 personnummer är redan registrerat.'; }
}
if (strlen($p2fornamn) < "2" || strlen($p2fornamn) > "20") { $errors['p2fornamn'] = 'Du har skrivit in förnamn på Vuxen 2 fel.'; }
if (strlen($p2efternamn) < "2" || strlen($p2efternamn) > "20") { $errors['p2efternamn'] = 'Du har skrivit in efternamn på Vuxen 2 fel.'; }
if (strlen($p2mobilnummer) < "7" || strlen($p2mobilnummer) > "15") { $errors['p2mobilnummer'] = 'Du har skrivit in mobilnummer på Vuxen 2 fel.'; }
if (strlen($p2personnummer) < "11" || strlen($p2personnummer) > "11") { $errors['p2personnummer'] = 'Du har skrivit in personnummer på Vuxen 2 fel.'; }
if ($p2personnummer == $p1personnummer) { $errors['p2personnummerlika'] = 'Du får ej ange samma personnummer på två deltagare.'; }
if (strlen($p2email !== $p2emailbekrafta)) { $errors['p2emailbekrafta'] = 'Bekräftelse av Vuxen nr 2 e-mail stämmer inte med uppgivnen e-amil.'; }
if (strlen($p2email) < "4" || strlen($p2email) > "60") { $errors['p2email'] = 'Du har skrivit e-mail på Vuxen 2 fel.'; }
$posAt = strpos($p2email, "@"); $posDot = strrpos($p2email, ".");
if ( ($posAt === false) or ($posDot === false) or ($posDot < $posAt) ) { $errors['p2email'] = 'Du har skrivit in e-mail på Vuxen 2 fel.'; }
}
if (empty($barn1fornamn)) { $errors['barn1fornamn'] = 'Du har valt familjepaketet men ej angett förnamn på Barn nr 1.'; }
if (empty($barn1efternamn)) { $errors['barn1efternamn'] = 'Du har valt familjepaketet men ej angett efternamn på Barn nr 1.'; }
if (!empty($barn2id)) {
if (empty($barn2fornamn)) { $errors['barn2fornamn'] = 'Du har valt familjepaketet men ej angett förnamn på Barn nr 2.'; }
if (empty($barn2efternamn)) { $errors['barn2efternamn'] = 'Du har valt familjepaketet men ej angett efternamn på Barn nr 2.'; }
}
if (!empty($barn3id)) {
if (empty($barn3fornamn)) { $errors['barn3fornamn'] = 'Du har valt familjepaketet men ej angett förnamn på Barn nr 3.'; }
if (empty($barn3efternamn)) { $errors['barn3efternamn'] = 'Du har valt familjepaketet men ej angett efternamn på Barn nr 3.'; }
}
}
if (empty($p1kon)) { if ($runda == "61" || $runda == "106") { $errors['kon'] = 'Det är obligatoriskt att ange kön på vald runda.'; } } elseif ($runda == "12" || $runda == "30") { $p1kon = ""; }
if (is_numeric($p1fornamn) || strlen($p1fornamn) < "2" || strlen($p1fornamn) > "20") { $errors['fornamn'] = 'Du har skrivit in förnamn fel.'; }
if (is_numeric($p1efternamn) || strlen($p1efternamn) < "2" || strlen($p1efternamn) > "20") { $errors['efternamn'] = 'Du har skrivit in efternamn fel.'; }
if (strlen($p1adress) < "2" || strlen($p1adress) > "45") { $errors['adress'] = 'Du har skrivit in adress fel.'; }
$p1postnummer = preg_replace('/\s+/', '', $p1postnummer);
if (!is_numeric($p1postnummer) || strlen($p1postnummer) != "5") { $errors['postnummer'] = 'Postnummret får endast innehålla fem siffror.'; }
if (strlen($p1personnummer) < "11" || strlen($p1personnummer) > "11") { $errors['personnummer'] = 'Du har skrivit in personnummer fel.'; }
if (is_numeric($p1ort) || strlen($p1ort) < "1" || strlen($p1ort) > "25") { $errors['ort'] = 'Du har skrivit in ort fel.'; }
if (strlen($p1mobilnummer) < "7" || strlen($p1mobilnummer) > "15") { $errors['mobilnummer'] = 'Du har skrivit in mobilnummer fel.'; }
if (strlen($p1email !== $p1emailbekrafta)) { $errors['emailbekrafta'] = 'Bekräftelse av din e-mail stämmer inte med din uppgivna e-amil.'; }
if (strlen($p1email) < "4" || strlen($p1email) > "60") { $errors['email'] = 'Du har skrivit in e-mail fel.'; }
$posAt = strpos($p1email, "@"); $posDot = strrpos($p1email, ".");
if ( ($posAt === false) or ($posDot === false) or ($posDot < $posAt) ) { $errors['email'] = 'Du har skrivit in e-mail fel.'; }
if (!isset($errors)) {
if ($runda == "12f") {
$DBrunda = "12"; $familj = $p1personnummer;
//Pris för familjepaket
$query = mysql_query("SELECT * FROM rundor WHERE id='2'");
$r = mysql_fetch_array($query);
$pris = $r['pris'];
}
else {
//Hämta pris
$query = mysql_query("SELECT * FROM rundor WHERE langd='$runda'");
$r = mysql_fetch_array($query);
$pris = $r['pris'];
$DBrunda = $runda;
}
//Redigera person1
if ($runda == "12f") { $p1familj = $p1personnummer; } else { $p1familj = ""; }
mysql_query("UPDATE deltagare SET lagnamn='$lagnamn', kon='$p1kon', fornamn='$p1fornamn', efternamn='$p1efternamn', personnummer='$p1personnummer', email='$p1email', adress='$p1adress', postnummer='$p1postnummer', ort='$p1ort', mobilnummer='$p1mobilnummer', hemnummer='$p1hemnummer', runda='$DBrunda', pris='$pris', familj='$p1familj' WHERE id='$p1id'");
//Uppdatera flera deltagare
if ($runda == "12f") {
//Vuxen 2
if (!empty($p2fornamn)) {
mysql_query("UPDATE deltagare SET fornamn='$p2fornamn', efternamn='$p2efternamn', personnummer='$p2personnummer', email='$p2email', mobilnummer='$p2mobilnummer', pris='$pris', familj='$p1personnummer' WHERE id='$p2id'");
}
//Barnen
if (!empty($barn1fornamn)) {
mysql_query("UPDATE deltagare SET fornamn='$barn1fornamn', efternamn='$barn1efternamn', familj='$p1personnummer' WHERE id='$barn1id'");
}
if (!empty($barn2fornamn)) {
mysql_query("UPDATE deltagare SET fornamn='$barn2fornamn', efternamn='$barn2efternamn', familj='$p1personnummer' WHERE id='$barn2id'");
}
if (!empty($barn3fornamn)) {
mysql_query("UPDATE deltagare SET fornamn='$barn3fornamn', efternamn='$barn3efternamn', familj='$p1personnummer' WHERE id='$barn3id'");
}
}
$queryYear = mysql_query("SELECT year FROM config");
$rowYear = mysql_fetch_array($queryYear);
$year = $rowYear['year'];
$AgentID = "22644"; //22644
$Key = "56D4B525-A3A6-49A4-BA97-F67168245C62"; //56D4B525-A3A6-49A4-BA97-F67168245C62
if ($runda == "12f") {
$Description = $p1fornamn." \n".$p1efternamn." - Familjepaketet - Kungälvsrundan ".$year." - 12 km"; }
else {
$Description = $p1fornamn." \n".$p1efternamn." - Kungälvsrundan ".$year." - ".$DBrunda ." km";
}
$SellerEmail = "info@teamkungalv.se";
$BuyerEmail = $p1email;
$Cost = $pris; //$pris
$ExtraCost = "0";
$OkUrl = "http://www.kungalvsrundan.se/verify.php";
$CancelUrl = "http://www.kungalvsrundan.se/error.php";
$RefNr = $p1personnummer;
$GuaranteeOffered = "1";
$MD5string = $SellerEmail . ":" . $Cost . ":" . $ExtraCost . ":" . $OkUrl . ":" . $GuaranteeOffered . $Key;
$MD5Hash = md5($MD5string);
$skickat = "1";
echo '
Dina uppgifter är nu redigerade!
';
echo 'Bekräfta att uppgifterna stämmer och klicka på "Betala direkt".
';
echo "Namn: ".$p1fornamn." ".$p1efternamn." ";
if ($runda == "12f") {
echo "Val av runda: Familjepaketet - 12 km (".$pris." kr) "; }
else {
echo "Val av runda: ".$DBrunda." km (".$pris." kr) ";
}
echo "E-mail: ".$p1email."
";
if (!empty($p2fornamn)) {
echo 'Vuxen nr 2: ';
echo "Namn: ".$p2fornamn." ".$p2efternamn." ";
echo "E-mail: ".$p2email."