SängerIn bearbeiten mit Einwilligungen
This commit is contained in:
@ -2,6 +2,24 @@
|
||||
require_once ("../config.inc.php");
|
||||
$function = $_POST['function'];
|
||||
|
||||
if ($function == 'checkuser') {
|
||||
$mail = $_POST['mail'];
|
||||
|
||||
if (filter_var($mail, FILTER_VALIDATE_EMAIL)) {
|
||||
$mail = $_POST['mail'];
|
||||
$result = $db->query("SELECT count(*) Anz FROM jumi_chor_saenger WHERE mail = '$mail'");
|
||||
$row = $result->fetch_array();
|
||||
|
||||
if ($row['Anz'] == "0") {
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> SängerIn ist im System nicht vorhanden!</div>';
|
||||
} else {
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> SängerIn ist im System bereits vorhanden!</div>';
|
||||
}
|
||||
#}else{
|
||||
# echo ""
|
||||
}
|
||||
}
|
||||
|
||||
if ($function == 'save_with_files')
|
||||
{
|
||||
|
||||
@ -13,6 +31,10 @@ if ($function == 'save_with_files')
|
||||
$mail = $_POST['mail'];
|
||||
#csid gesetzt, wenn Member bearbeitet wird
|
||||
$csid_edit = $_POST['csid_edit'];
|
||||
$einw_livestream = $_POST['einw_livestream'];
|
||||
$einw_homepage = $_POST['einw_homepage'];
|
||||
$einw_socialmedia = $_POST['einw_socialmedia'];
|
||||
$alter16 = $_POST['alter16'];
|
||||
$singstimme = $_POST['singstimme'];
|
||||
$bemerkung = $db->real_escape_string(stripslashes( $_POST['bemerkung'] ));
|
||||
|
||||
@ -24,8 +46,16 @@ if ($function == 'save_with_files')
|
||||
// if ($row['Anz'] != "0") {
|
||||
// echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> User ist im System bereits vorhanden!</div>|***|error';
|
||||
// }
|
||||
if ($singstimme == '' or $vorname == '' or $nachname == '' or $mail == '') {
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Es müssen alle Felder ausgefüllt werden!</div>|***|error';
|
||||
if ($singstimme == '' or $vorname == '' or $nachname == '' or $mail == ''or $alter16 == '') {
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Es müssen die Felder<br>
|
||||
<ul>
|
||||
<li>Vorname</li>
|
||||
<li>Nachname</li>
|
||||
<li>Mailadresse</li>
|
||||
<li>Singstimme</li>
|
||||
<li>Alter</li>
|
||||
</ul>
|
||||
ausgefüllt werden!</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
if (!filter_var($mail, FILTER_VALIDATE_EMAIL)) {
|
||||
@ -71,15 +101,22 @@ if ($function == 'save_with_files')
|
||||
WHERE vorname = '$vorname'
|
||||
AND nachname = '$nachname'
|
||||
AND singstimme = '$singstimme'
|
||||
AND mail = '$mail'
|
||||
");
|
||||
$row = $result->fetch_array();
|
||||
if ($row['csid'] == '' AND $csid_edit == '-1')
|
||||
{
|
||||
|
||||
$sql1 = $db->query("INSERT INTO jumi_chor_saenger ( vorname
|
||||
, nachname
|
||||
, mail
|
||||
, singstimme
|
||||
, bemerkung
|
||||
, einw_livestream
|
||||
, einw_homepage
|
||||
, einw_socialmedia
|
||||
, alter16
|
||||
, selfreg_date
|
||||
)
|
||||
VALUES
|
||||
( '$vorname'
|
||||
@ -87,9 +124,104 @@ if ($function == 'save_with_files')
|
||||
, '$mail'
|
||||
, '$singstimme'
|
||||
, '$bemerkung'
|
||||
, '$einw_livestream'
|
||||
, '$einw_homepage'
|
||||
, '$einw_socialmedia'
|
||||
, '$alter16'
|
||||
, '$datum'
|
||||
)
|
||||
");
|
||||
$csid = $db->insert_id;
|
||||
|
||||
# Da diese Funktion mehrfach durchläuft, wird gleich beim Insert die Mail an den Sänger geschickt, damit die Zustellung nur einmal erfolgt
|
||||
$empfaenger = "$mail";
|
||||
$betreff = "Anmeldung JU & MI";
|
||||
if($alter16 == '1'){
|
||||
$text = "
|
||||
<html>
|
||||
<head>
|
||||
<title>Registrierung JU & MI</title>
|
||||
</head>
|
||||
<body>
|
||||
<font face='Arial' size='2'>
|
||||
Hallo $vorname!<br><br>
|
||||
schön, dass du dich für den Jugendchor registriert hast!<br><br>
|
||||
Im Anhang befindet sich eine Einverständniserklärung. Diese benötigen wir unter anderem,
|
||||
dass wir den Jugendchor im Livestream zeigen dürfen.<br>
|
||||
Wir würden uns ebenso freuen, wenn wir eure Zusage für unsere Kanäle in den sozialen Medien bekommen würden..<br>
|
||||
<br><br>
|
||||
Bitte unterschreibt das Formular und schickt es an uns zurück. Die Mailadresse lautet: <a mailto='info@ju-and-mi.de'>info@ju-and-mi.de</a>
|
||||
Falls ihr das Dokument nicht einscannen könnt, reicht ein gut lesbares Foto oder gebt uns das Formular <b>vor</b> einem Jugendgottesdienst zurück.
|
||||
<p>
|
||||
Vielen Dank,<br>
|
||||
euer JU & MI Team
|
||||
</body>
|
||||
</html>";
|
||||
}else{
|
||||
$text = "
|
||||
<html>
|
||||
<head>
|
||||
<title>Registrierung JU & MI</title>
|
||||
</head>
|
||||
<body>
|
||||
<font face='Arial' size='2'>
|
||||
Hallo $vorname!<br><br>
|
||||
schön, dass du dich für den Jugendchor registriert hast!<br><br>
|
||||
Im Anhang befindet sich eine Einverständniserklärung. Diese benötigen wir unter anderem,
|
||||
dass wir den Jugendchor im Livestream zeigen dürfen.<br>
|
||||
Wir würden uns ebenso freuen, wenn wir eure Zusage für unsere Kanäle in den sozialen Medien bekommen würden.
|
||||
<br><br>
|
||||
Da du noch keine 16 Jahre alt bist, müssen deine Eltern/Sorgesberechtigte auf dem beigefügten Formular unterschreiben.<br>
|
||||
Sobald ihr das Einverständnis habt, schickt es an uns zurück. Die Mailadresse lautet: <a mailto='info@ju-and-mi.de'>info@ju-and-mi.de</a>.<br>
|
||||
Falls ihr das Dokument nicht einscannen könnt, reicht ein gut lesbares Foto oder gebt uns das Formular <b>vor</b> einem Jugendgottesdienst zurück.
|
||||
<p>
|
||||
Vielen Dank,<br>
|
||||
euer JU & MI Team
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
}
|
||||
|
||||
|
||||
$result_absender = $db->query("SELECT wert FROM jumi_parameter WHERE pid = 1");
|
||||
$row_absender = $result_absender->fetch_array();
|
||||
if ($row_absender['wert'] == '') {
|
||||
$absender = 'info@ju-and-mi.de';
|
||||
} else {
|
||||
$absender = $row_absender['wert'];
|
||||
}
|
||||
$datei = "../media/Einwilligungserklaerung_personenbezogene_Daten.pdf";
|
||||
$boundary = "PHP-mixed-".md5(time());
|
||||
#$headers = "MIME-Version: 1.0\n";
|
||||
#$headers .= "Content-type: text/html; charset=utf-8\n";
|
||||
$headers .= "From: Info JU & MI <$absender>\n";
|
||||
$headers .= "Reply-To: Info JU & MI <$absender>\n";
|
||||
$headers .= "Content-Type: multipart/mixed; boundary=\"".$boundary."\"\n";
|
||||
#$headers .= " boundary=\"".$boundary."\"\r\n";
|
||||
|
||||
$size = filesize($datei);
|
||||
$data = file_get_contents($datei);
|
||||
$type = mime_content_type($datei);
|
||||
$name = basename($datei);
|
||||
|
||||
$data = chunk_split(base64_encode($data));
|
||||
$boundWithPre = "\n--".$boundary;
|
||||
|
||||
$message .= "--".$boundary."\r\n";
|
||||
$message .= "Content-Type: text/html; charset=\"UTF-8\"\r\n";
|
||||
$message .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
|
||||
$message .= $text."\r\n";
|
||||
|
||||
# Anhang ab hier
|
||||
$message .= $boundWithPre;
|
||||
$message .= "\nContent-Type: application/octet-stream; name=\"".$name."\"";
|
||||
$message .= "\nContent-Transfer-Encoding: base64\n";
|
||||
$message .= "\nContent-Disposition: attachment\n";
|
||||
$message .= $data;
|
||||
$message .= $boundWithPre."--";
|
||||
|
||||
$return = @mail($empfaenger, $betreff, $message, $headers);
|
||||
|
||||
}
|
||||
elseif($csid_edit != '-1')
|
||||
{
|
||||
@ -99,6 +231,10 @@ if ($function == 'save_with_files')
|
||||
,mail = '$mail'
|
||||
,singstimme = '$singstimme'
|
||||
,bemerkung = '$bemerkung'
|
||||
,einw_livestream = '$einw_livestream'
|
||||
,einw_homepage = '$einw_homepage'
|
||||
,einw_socialmedia = '$einw_socialmedia'
|
||||
,alter16 = '$alter16'
|
||||
WHERE csid = $csid_edit
|
||||
" );
|
||||
$csid = $csid_edit;
|
||||
@ -125,12 +261,12 @@ if ($function == 'save_with_files')
|
||||
//Display the file id
|
||||
if ($sql2)
|
||||
{
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Dokumente wurden angelegt!</div>|***|success|***|' . $vpb_file_id;
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> SängerIn wurde angelegt!</div>|***|success|***|' . $vpb_file_id;
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Dokumente wurden nicht angelegt: Insert Fehler Datenbank.</div>|***|error|***|' . $vpb_file_id;
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> SängerIn wurde nicht angelegt: Insert Fehler Datenbank.</div>|***|error|***|' . $vpb_file_id;
|
||||
exit;
|
||||
}
|
||||
|
||||
@ -152,6 +288,10 @@ if ($function == 'save_without_files')
|
||||
$singstimme = $_POST['singstimme'];
|
||||
#csid gesetzt, wenn Member bearbeitet wird
|
||||
$csid_edit =$_POST['csid_edit'];
|
||||
$einw_livestream = $_POST['einw_livestream'];
|
||||
$einw_homepage = $_POST['einw_homepage'];
|
||||
$einw_socialmedia = $_POST['einw_socialmedia'];
|
||||
$alter16 = $_POST['alter16'];
|
||||
$bemerkung = $db->real_escape_string(stripslashes( $_POST['bemerkung'] ));
|
||||
$db = dbconnect();
|
||||
$datum = date("Y-m-d H:i:s");
|
||||
@ -162,6 +302,11 @@ if ($function == 'save_without_files')
|
||||
, mail
|
||||
, singstimme
|
||||
, bemerkung
|
||||
, einw_livestream
|
||||
, einw_homepage
|
||||
, einw_socialmedia
|
||||
, alter16
|
||||
, selfreg_date
|
||||
)
|
||||
VALUES
|
||||
( '$vorname'
|
||||
@ -169,8 +314,101 @@ if ($function == 'save_without_files')
|
||||
, '$mail'
|
||||
, '$singstimme'
|
||||
, '$bemerkung'
|
||||
, '$einw_livestream'
|
||||
, '$einw_homepage'
|
||||
, '$einw_socialmedia'
|
||||
, '$alter16'
|
||||
, '$datum'
|
||||
)
|
||||
");
|
||||
|
||||
$empfaenger = "$mail";
|
||||
$betreff = "Anmeldung JU & MI";
|
||||
if($alter16 == '1'){
|
||||
$text = "
|
||||
<html>
|
||||
<head>
|
||||
<title>Registrierung JU & MI</title>
|
||||
</head>
|
||||
<body>
|
||||
<font face='Arial' size='2'>
|
||||
Hallo $vorname!<br><br>
|
||||
schön, dass du dich für den Jugendchor registriert hast!<br><br>
|
||||
Im Anhang befindet sich eine Einverständniserklärung. Diese benötigen wir unter anderem,
|
||||
dass wir den Jugendchor im Livestream zeigen dürfen.<br>
|
||||
Wir würden uns ebenso freuen, wenn wir eure Zusage für unsere Kanäle in den sozialen Medien bekommen würden..<br>
|
||||
<br><br>
|
||||
Bitte unterschreibt das Formular und schickt es an uns zurück. Die Mailadresse lautet: <a mailto='info@ju-and-mi.de'>info@ju-and-mi.de</a>
|
||||
Falls ihr das Dokument nicht einscannen könnt, reicht ein gut lesbares Foto oder gebt uns das Formular <b>vor</b> einem Jugendgottesdienst zurück.
|
||||
<p>
|
||||
Vielen Dank,<br>
|
||||
euer JU & MI Team
|
||||
</body>
|
||||
</html>";
|
||||
}else{
|
||||
$text = "
|
||||
<html>
|
||||
<head>
|
||||
<title>Registrierung JU & MI</title>
|
||||
</head>
|
||||
<body>
|
||||
<font face='Arial' size='2'>
|
||||
Hallo $vorname!<br><br>
|
||||
schön, dass du dich für den Jugendchor registriert hast!<br><br>
|
||||
Im Anhang befindet sich eine Einverständniserklärung. Diese benötigen wir unter anderem,
|
||||
dass wir den Jugendchor im Livestream zeigen dürfen.<br>
|
||||
Wir würden uns ebenso freuen, wenn wir eure Zusage für unsere Kanäle in den sozialen Medien bekommen würden.
|
||||
<br><br>
|
||||
Da du noch keine 16 Jahre alt bist, müssen deine Eltern/Sorgesberechtigte auf dem beigefügten Formular unterschreiben.<br>
|
||||
Sobald ihr das Einverständnis habt, schickt es an uns zurück. Die Mailadresse lautet: <a mailto='info@ju-and-mi.de'>info@ju-and-mi.de</a>.<br>
|
||||
Falls ihr das Dokument nicht einscannen könnt, reicht ein gut lesbares Foto oder gebt uns das Formular <b>vor</b> einem Jugendgottesdienst zurück.
|
||||
<p>
|
||||
Vielen Dank,<br>
|
||||
euer JU & MI Team
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
}
|
||||
|
||||
|
||||
$result_absender = $db->query("SELECT wert FROM jumi_parameter WHERE pid = 1");
|
||||
$row_absender = $result_absender->fetch_array();
|
||||
if ($row_absender['wert'] == '') {
|
||||
$absender = 'info@ju-and-mi.de';
|
||||
} else {
|
||||
$absender = $row_absender['wert'];
|
||||
}
|
||||
$datei = "../media/Einwilligungserklaerung_personenbezogene_Daten.pdf";
|
||||
$boundary = "PHP-mixed-".md5(time());
|
||||
#$headers = "MIME-Version: 1.0\n";
|
||||
#$headers .= "Content-type: text/html; charset=utf-8\n";
|
||||
$headers .= "From: Info JU & MI <$absender>\n";
|
||||
$headers .= "Reply-To: Info JU & MI <$absender>\n";
|
||||
$headers .= "Content-Type: multipart/mixed; boundary=\"".$boundary."\"\n";
|
||||
#$headers .= " boundary=\"".$boundary."\"\r\n";
|
||||
|
||||
$size = filesize($datei);
|
||||
$data = file_get_contents($datei);
|
||||
$type = mime_content_type($datei);
|
||||
$name = basename($datei);
|
||||
|
||||
$data = chunk_split(base64_encode($data));
|
||||
$boundWithPre = "\n--".$boundary;
|
||||
|
||||
$message .= "--".$boundary."\r\n";
|
||||
$message .= "Content-Type: text/html; charset=\"UTF-8\"\r\n";
|
||||
$message .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
|
||||
$message .= $text."\r\n";
|
||||
|
||||
# Anhang ab hier
|
||||
$message .= $boundWithPre;
|
||||
$message .= "\nContent-Type: application/octet-stream; name=\"".$name."\"";
|
||||
$message .= "\nContent-Transfer-Encoding: base64\n";
|
||||
$message .= "\nContent-Disposition: attachment\n";
|
||||
$message .= $data;
|
||||
$message .= $boundWithPre."--";
|
||||
|
||||
$return = @mail($empfaenger, $betreff, $message, $headers);
|
||||
if ($sql1)
|
||||
{
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> SägerIn wurde angelegt!</div>|***|success|***|';
|
||||
@ -188,6 +426,10 @@ if ($function == 'save_without_files')
|
||||
,mail = '$mail'
|
||||
,singstimme = '$singstimme'
|
||||
,bemerkung = '$bemerkung'
|
||||
,einw_livestream = '$einw_livestream'
|
||||
,einw_homepage = '$einw_homepage'
|
||||
,einw_socialmedia = '$einw_socialmedia'
|
||||
,alter16 = '$alter16'
|
||||
WHERE csid = $csid_edit
|
||||
" );
|
||||
if ($sql1)
|
||||
@ -255,4 +497,39 @@ if ($function == 'delMember') {
|
||||
}
|
||||
|
||||
|
||||
if ($function == 'erfeinw') {
|
||||
if (isset($_POST['id'])) {
|
||||
$id = $_POST['id'];
|
||||
}
|
||||
|
||||
if (isset($_POST['var_check'])) {
|
||||
$var_check = $_POST['var_check'];
|
||||
}
|
||||
|
||||
if (isset($_POST['user'])) {
|
||||
$csid_edit = $_POST['user'];
|
||||
}
|
||||
|
||||
$sql1 = $db->query( "UPDATE jumi_chor_saenger
|
||||
SET $id = '$var_check'
|
||||
WHERE csid = $csid_edit
|
||||
" );
|
||||
|
||||
}
|
||||
|
||||
if ($function == 'erf_alter') {
|
||||
if (isset($_POST['alter16'])) {
|
||||
$alter16 = $_POST['alter16'];
|
||||
}
|
||||
|
||||
if (isset($_POST['user'])) {
|
||||
$csid_edit = $_POST['user'];
|
||||
}
|
||||
|
||||
$sql1 = $db->query( "UPDATE jumi_chor_saenger
|
||||
SET alter16 = '$alter16'
|
||||
WHERE csid = $csid_edit
|
||||
" );
|
||||
|
||||
}
|
||||
?>
|
Reference in New Issue
Block a user