first commit
This commit is contained in:
175
abmeldung.php
Normal file
175
abmeldung.php
Normal file
@ -0,0 +1,175 @@
|
||||
<?php
|
||||
if(!isset($_SESSION)) { session_start(); }
|
||||
|
||||
include_once 'classes/TestProjektSmarty.class.php';
|
||||
require_once("config.inc.php");
|
||||
require_once("func_get_sitzplatz.php");
|
||||
require_once("func_get_lfd_haushalt.php");
|
||||
require_once("func_get_parameter.php");
|
||||
require_once("config/func_cryption.php");
|
||||
|
||||
$smarty = new Smarty();
|
||||
$templatename = substr(basename($_SERVER['PHP_SELF']), 0, -3) . "html";
|
||||
require_once "language/german.inc.php";
|
||||
|
||||
|
||||
|
||||
$action = $_GET['action'];
|
||||
if ($action == '') {
|
||||
$key = rawurldecode($_GET['key']);
|
||||
$decrypt = cryption("$key", 'd');
|
||||
$expl = explode("|", $decrypt);
|
||||
|
||||
$bid = $expl[0];
|
||||
$nachname = $expl[1];
|
||||
$termin = $expl[2];
|
||||
$_SESSION["sabmelde_bid"] = $bid;
|
||||
|
||||
$result = $db->query("SELECT count(*) Anz
|
||||
FROM jumi_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 jumi_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 jumi_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'){
|
||||
$result_mail = $db->query("SELECT mail
|
||||
FROM jumi_buchung
|
||||
WHERE bid = $bid");
|
||||
$row_mail = $result_mail->fetch_array();
|
||||
|
||||
|
||||
$sql1 = $db->query("DELETE FROM jumi_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 jumi_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
|
||||
|
||||
$empfaenger = get_parameter(5); // addresses to email pdf to
|
||||
$betreff = "Abmeldung zum Gottesdienst am ".$termin; // email subject
|
||||
$text = "<html>
|
||||
<head>
|
||||
<title>Abmeldung zum Gottesdienst</title>
|
||||
</head>
|
||||
<body>
|
||||
<font face='Arial' size='2'>
|
||||
Guten Tag!<br><br>
|
||||
Folgende Abmeldungen zum Gottesdienstes haben sich ergeben:
|
||||
<br><br>
|
||||
Datum: $termin<br>
|
||||
Person: $nachname, $vorname
|
||||
<br>
|
||||
<p>
|
||||
Ggf. wird dadurch ein Sitzplatz verfügbar!<br>
|
||||
Diese Mail wurde automatisch generiert!<br>
|
||||
Antworten Sie daher nicht auf diese Mail<br>
|
||||
<br>
|
||||
Vielen Dank
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
// create headers and mime boundry
|
||||
$text = stripslashes($text);
|
||||
$headers = "MIME-Version: 1.0\n";
|
||||
#$headers .= "Content-type: text/html; charset=iso-8859-1\n";
|
||||
$headers .= "Content-type: text/html; charset=utf-8\n";
|
||||
$headers .= "From: NAK Beutelsbach <service@nak-btb.de>\n";
|
||||
#$headers .= "Bcc: \n";
|
||||
$return = @mail($empfaenger, $betreff, $text, $headers);
|
||||
}
|
||||
|
||||
if($row_mail['mail'] != ''){
|
||||
|
||||
$empfaenger = $row_mail['mail']; // addresses to email pdf to
|
||||
$betreff = "Abmeldung zum Gottesdienst am ".$termin; // email subject
|
||||
$text = "<html>
|
||||
<head>
|
||||
<title>Abmeldung zum Gottesdienst</title>
|
||||
</head>
|
||||
<body>
|
||||
<font face='Arial' size='2'>
|
||||
Guten Tag!<br><br>
|
||||
Sie haben sich zum Gottesdienst in der neuapostolischen Kirche Weinstadt-Beutelsbach abgemeldet.<br>
|
||||
<br><br>
|
||||
Datum: $termin<br>
|
||||
Person: $nachname, $vorname
|
||||
<br>
|
||||
<p>
|
||||
Link zur Registrierung: <a href=\"http://gd.nak-btb.de\">Registrierung zum Gottesdienst</a>
|
||||
<br><br>
|
||||
Diese Mail wurde automatisch generiert!<br>
|
||||
Antworten Sie daher nicht auf diese Mail<br>
|
||||
<br>
|
||||
Vielen Dank
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
// create headers and mime boundry
|
||||
|
||||
$text = stripslashes($text);
|
||||
$headers = "MIME-Version: 1.0\n";
|
||||
#$headers .= "Content-type: text/html; charset=iso-8859-1\n";
|
||||
$headers .= "Content-type: text/html; charset=utf-8\n";
|
||||
$headers .= "From: NAK Beutelsbach <service@nak-btb.de>\n";
|
||||
#$headers .= "Bcc: \n";
|
||||
$return = @mail($empfaenger, $betreff, $text, $headers);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}else{
|
||||
$ausgabe = "Sie haben $vorname $nachname vom Gottesdienst am $termin Uhr <b>NICHT</b> abgemeldet";
|
||||
}
|
||||
$smarty->assign('abmelde_ausgabe', $ausgabe);
|
||||
session_destroy();
|
||||
}
|
||||
|
||||
$smarty->assign('action', "$action");
|
||||
$smarty->display("$template/$templatename");
|
||||
?>
|
Reference in New Issue
Block a user