query("SELECT count(*) Anz FROM gd_buchung WHERE bid = $bid AND tid = $termin"); $row = $result->fetch_array(); if($row['Anz'] == 0 or $row['Anz'] >1){ $smarty->assign('abmelde_error', 1); }else{ $smarty->assign('abmelde_error', 0); $query_termin = $db->query("SELECT date_format(datum, '%d.%m.%Y - %H:%i') beginn, hinweis FROM gd_termine WHERE tid = $termin LIMIT 1 "); $row_termin = $query_termin->fetch_array(); $smarty->assign('abmelde_termin', $row_termin['beginn']); $_SESSION["sabmelde_termin"] = $row_termin['beginn']; $_SESSION["sabmelde_tid"] = $termin; $result_name = $db->query("SELECT nachname, vorname FROM gd_buchung WHERE bid = $bid"); $row_name = $result_name->fetch_array(); $smarty->assign('abmelde_vorname', $row_name['vorname']); $smarty->assign('abmelde_nachname', $row_name['nachname']); $_SESSION["sabmelde_vorname"] = $row_name['vorname']; $_SESSION["sabmelde_nachname"] = $row_name['nachname']; } } if ($action == 'del') { $bid = $_SESSION["sabmelde_bid"]; $antwort = $_GET['antwort']; $termin = $_SESSION["sabmelde_termin"]; $vorname = $_SESSION["sabmelde_vorname"]; $nachname = $_SESSION["sabmelde_nachname"]; $tid = $_SESSION["sabmelde_tid"]; if($antwort == 'Y'){ $sql1 = $db->query("DELETE FROM gd_buchung WHERE bid = $bid"); $ausgabe = "Sie haben $vorname $nachname vom Gottesdienst am $termin Uhr abgemeldet"; $anmeldestopp = get_parameter(3); $result_stop = $db->query("SELECT 1 offen FROM gd_termine WHERE tid = $tid AND (DATE_SUB(datum, INTERVAL $anmeldestopp HOUR) > now() OR loginstop != '0000-00-00 00:00:00')"); $row_stop = $result_stop->fetch_array(); if($row_stop['offen'] != '1'){ # Anmeldungen sind bereits gesperrt, dann Mail senden $to = get_parameter(5); // addresses to email pdf to $from = "NAK Beutelsbach "; // address message is sent from $subject = "Abmeldung zum Gottesdienst am ".$termin; // email subject $body = " Abmeldung zum Gottesdienst Guten Tag!

Folgende Abmeldungen zum Gottesdienstes haben sich ergeben:

Datum: $termin
Person: $nachname, $vorname

Ggf. wird dadurch ein Sitzplatz verfügbar! Antworten Sie daher nicht auf diese Mail

Vielen Dank "; $pdfLocation = "./pdfs/".$row_get_termin['datum_output']."_Gottesdienstteilnehmer.pdf"; // file location $pdfName = $row_get_termin['datum_output']."_Gottesdienstteilnehmer.pdf"; // pdf file name recipient will get $filetype = "application/pdf"; // type // create headers and mime boundry $eol = PHP_EOL; $semi_rand = md5(time()); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; $headers = "From: $from$eol" . "MIME-Version: 1.0$eol" . "Content-Type: multipart/mixed;$eol" . " boundary=\"$mime_boundary\""; // add html message body $message = "--$mime_boundary$eol" . "Content-Type: text/html; charset=\"iso-8859-1\"$eol" . "Content-Transfer-Encoding: 7bit$eol$eol" . $body . $eol; // Send the email mail($to, $subject, $message, $headers); } }else{ $ausgabe = "Sie haben $vorname $nachname vom Gottesdienst am $termin Uhr NICHT abgemeldet"; } $smarty->assign('abmelde_ausgabe', $ausgabe); session_destroy(); } $smarty->assign('action', "$action"); $smarty->display("$template/$templatename"); ?>