".$_SESSION['uid']."<"); header('Location: index.php'); } $uid = $_SESSION['uid']; if ($uid == "") { error_log("ERROR: SUBMIT bei STEP 11 wurde ohne UID aufgerufen"); $_SESSION['step'] = "0"; } else { //step update in der Datenbank $mydb->query("UPDATE AnmeldungStatus SET step = '11' WHERE uid='$uid'"); //DB-Eintrag "AnmeldeStatus" anlegen $mydb->query("INSERT INTO AnmeldungVerwaltung (uid, gruppe,zeltnummer) VALUES ('$uid', '0','0') ON DUPLICATE KEY UPDATE gruppe = '0', zeltnummer = '0' "); //Prowl Nachricht $mydb->query("SELECT * FROM AnmeldungAdressen a LEFT JOIN AnmeldungPerson p ON p.uid = a.uid WHERE a.uid='$uid'"); $row = $mydb->fetchRow(); $prowl = new Prowl(); $prowl->setProviderKey("3e116a8f549ea41964f9dc682007ca2fd8e5a478"); $prowl->setApiKey("53e1a7373b83dc1f746a79c1844da90111b76455"); $application = "Zeltlageranmeldung"; $event = "Neue Anmeldung"; $description = "Neuer Lagerteilnehmer:\n" . $row['nachname'] . " ". $row['vorname']; $url = ""; $priority = 0; $message = $prowl->add($application,$event,$priority,$description,$url); } echo "Die Anmeldung fürs Zeltlager ist abgeschlossen !

"; echo "Hier kannst Du einen weiteren Teilnehmer anmelden...


"; // Extend the TCPDF class to create custom Header and Footer class MYPDF extends TCPDF { //Page header public function Header() { //aktuelle Jahreszahl auslesen $mydb = new DB_MySQL(); $mydb->query("SELECT jahr FROM VerwaltungLagerplatz ORDER BY jahr DESC limit 1"); $row = $mydb->fetchRow(); // Title $this->SetFont('helvetica', 'B', 22); $this->Cell(200, 30, 'Zeltlageranmeldung ' . $row['jahr']. ' ', 0, false, 'C', 0, '', 0, false, 'C', 'B'); // Logo $image_file = 'images/gemeindejugend_logo.jpg'; $this->Image($image_file, 170, 5, '35', '', 'JPG', '', 'M', true, 600, '', false, false, 0, false, false, false); // restore auto-page-break status $mydb->disconnect(); } // Page footer public function Footer() { // Position at 15 mm from bottom $this->SetY(-10); // Set font $this->SetFont('courier', '', 8); // Status zeile $datum = date("d.m.Y H:i", time()); $this->Cell(0, 10, 'www.zeltlageranmeldung.de - uid: ' . $_SESSION['uid'] . ' erstellt am: ' . $datum, 0, false, 'C', 0, '', 0, false, 'T', 'M'); } } $mydb = new DB_MySQL(); // create new PDF document $pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); // set document information $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('www.fischerkoenig.de'); $pdf->SetTitle('Zeltlageranmeldung'); $pdf->SetSubject('Onlineanmeldung für das Zeltlager'); // set default header data $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH,'Zeltlageranmeldung', PDF_HEADER_STRING, array(0,64,255), array(0,64,128)); $pdf->setFooterData(array(0,64,0), array(0,64,128)); // set default monospaced font $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); // set margins $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); $pdf->SetHeaderMargin(PDF_MARGIN_HEADER); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); // set auto page breaks //$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); $pdf->SetAutoPageBreak(TRUE, 0); // set image scale factor $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); // set some language-dependent strings (optional) if (@file_exists(dirname(__FILE__).'/lang/eng.php')) { require_once(dirname(__FILE__).'/lang/eng.php'); $pdf->setLanguageArray($l); } // --------------------------------------------------------- // set default font subsetting mode $pdf->setFontSubsetting(true); // Set font // dejavusans is a UTF-8 Unicode font, if you only need to // print standard ASCII chars, you can use core fonts like // helvetica or times to reduce file size. $pdf->SetFont('helvetica', '', 13, '', true); // Add a page // This method has several options, check the source code documentation for more information. $pdf->AddPage(); // Anschriftenfeld $txt = "Evang. Gemeindejugend Memmingen\nChristof Spitz\nDörflerstr.1\n\n87700 Memmingen"; $pdf->SetFont('helvetica', '', 11); $pdf->MultiCell(100, 0, $txt, 0, 'L', false, 1, 25,55, true, 0, false, true, 40, 'T'); //Daten des Lagerteilnehmers $pdf->SetFont('helvetica', 'B', 8, '', true); $pdf->SetFillColor(193, 205, 205); $pdf->MultiCell(0, 0, 'Daten des Lagerteilnehmers', array('TB' => array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0)) ) , 'L', true, 1, 10, 90, true, 0, false, true, 40, 'T'); $mydb->query("SELECT * FROM AnmeldungAdressen a LEFT JOIN AnmeldungPerson p ON p.uid = a.uid WHERE a.uid='$uid'"); $row = $mydb->fetchRow(); $geschlecht = array("n.d.","männlich","weiblich","divers"); $geschlechtid = $row['geschlecht']; $mitgliedid = $row['mitglied']; $mitgliedtxt = array ("nein","ja"); $geburtsdatumdeutsch = date("d.m.Y", strtotime($row['geburtstag'])); $tbl = "
Geschlecht: $geschlecht[$geschlechtid] Mitglied Gemeindejugend:$mitgliedtxt[$mitgliedid]
Nachname: " . $row['nachname'] . "Vorname:". $row['vorname'] . "
Anschrift: ". $row['strasse'] . ", " . $row['plz'] . " " . $row['wohnort'] . "
Geburtsdatum:" . $geburtsdatumdeutsch . "
Telefon:". $row['telefon'] . " E-Mail:". $row['email'] ."
"; //$tbl = utf8_encode($row[nachname]); $pdf->SetFont('helvetica', '', 8, '', true); $pdf->writeHTML($tbl, true, false, false, false, ''); //Daten der Kontaktperson während des Lagers $pdf->SetFont('helvetica', 'B', 8, '', true); $pdf->SetFillColor(193, 205, 205); $pdf->MultiCell(0, 0, 'Kontaktperson während des Lagers', array('TB' => array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0)) ) , 'L', true, 1, 10, 120, true, 0, false, true, 40, 'T'); $mydb->query("SELECT * FROM AnmeldungNotfallkontakt WHERE uid='$uid'"); $row = $mydb->fetchRow(); $tbl = "
Name: " . $row['notfall_nachname'] . ", " . $row['notfall_vorname'] . "
Anschrift: " . $row['notfall_strasse'] . ", " . $row['notfall_plz'] . " " .$row['notfall_wohnort'] . "
Telefon:". $row['notfall_telefon'] . "
"; $pdf->SetFont('helvetica', '', 8, '', true); $pdf->writeHTML($tbl, true, false, false, false, ''); //Daten der Bankverbindung $pdf->SetFont('helvetica', 'B', 8, '', true); $pdf->SetFillColor(193, 205, 205); $pdf->MultiCell(0, 0, 'Bankverbindung', array('TB' => array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0)) ) , 'L', true, 1, 10, 140, true, 0, false, true, 40, 'T'); $mydb->query("SELECT * FROM AnmeldungBankdaten WHERE uid='$uid'"); $row = $mydb->fetchRow(); $mydb->query("SELECT * FROM VerwaltungBeitraegePreise ORDER BY jahr DESC limit 1"); $row1 = $mydb->fetchRow(); $mydb->query("SELECT * FROM AnmeldungZeltwunsch WHERE uid='$uid'"); $row2 = $mydb->fetchRow(); if ($row2['mitarbeiter'] == 0) { if ($row['nachlass'] == 1) { $lagerbeitrag = $row1['beitrag_halb']; } else { $lagerbeitrag = $row1['beitrag_voll']; } } else { if ($row2['mitfahrzeitraum'] == "1") { $lagerbeitrag = $row1['beitrag_ma_voll']; } else if ($row2['mitfahrzeitraum'] == "4") { $lagerbeitrag = intval($row1['beitrag_ma_tag']) * 2; } else { $lagerbeitrag = $row1['beitrag_ma_halb']; } } $mydb->query("UPDATE AnmeldungBankdaten SET berechneter_lagerbeitrag = '$lagerbeitrag' WHERE uid='$uid' "); $tbl = "
Kontoinhaber: " . $row['kontoinhaber'] . "Lagerbeitrag:" . $lagerbeitrag . " €
IBAN: " . $row['iban'] . "BIC: " . $row['bic'] . "
Mandatsreferenz: ". $row['mandatsreferenz_beitrag'] . "Gläubiger-ID:DE50ZZZ00001016793
"; if ( ($row[spende] > 0) || ($row[kaufladen] > 0) ) { $tblbeitrag = ""; if ($row[spende] > 0) { $tblbeitrag = $tblbeitrag . ""; } if ($row[kaufladen] >0 ) { $tblbeitrag = $tblbeitrag. ""; } $tblbeitrag = $tblbeitrag . "
Ich gewähre ein Spende von " . $row['spende'] ." € - Referenz: " . $row['mandatsreferenz_spende'] ."Kaufladen PrePay " . $row['kaufladen'] ." € - Referenz: " . $row['mandatsreferenz_prepay'] ."
"; } if ( ($row['nachlass'] == 1) || ($row['aufkleber'] == 1 ) ) { $tblbeitrag = $tblbeitrag . " "; if ($row[nachlass] == 1) { $tblbeitrag = $tblbeitrag . ""; } if ($row['aufkleber'] == 1 ) { $tblbeitrag = $tblbeitrag. ""; } $tblbeitrag = $tblbeitrag . "
Ich bitte um einen Beitragsnachlass.Namensaufkleber für 5 € - Referenz: " . $row['mandatsreferenz_aufkleber'] ."
"; } $pdf->SetFont('helvetica', '', 8, '', true); $pdf->writeHTML($tbl, true, false, false, false, ''); $pdf->writeHTML($tblbeitrag, true, false, false, false, ''); //Zusatzangaben $pdf->SetFont('helvetica', 'B', 8, '', true); $pdf->SetFillColor(193, 205, 205); $pdf->MultiCell(0, 0, 'Zusatzangaben', array('TB' => array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0)) ) , 'L', true, 1, 10, 170, true, 0, false, true, 40, 'T'); $mydb->query("SELECT * FROM AnmeldungZusatzangaben WHERE uid='$uid'"); $row = $mydb->fetchRow(); $schwimmid = $row['schwimmen']; $schwimmenklartext= array("nein","ja"); $mediid = $row['medikamentengabe']; $mediklartext= array("nein","ja"); $tbl = "
Krankenkasse:" . $row['krankenkasse'] . "Impfung:" . $row['impfung'] . "Schwimmen:" . $schwimmenklartext[$schwimmid] . " Medikam.-gabe:" . $mediklartext[$mediid] . "
Medikamente:" . $row['medikamente'] . "
Allergien:" . $row['allergien'] . "
"; $pdf->SetFont('helvetica', '', 8, '', true); $pdf->writeHTML($tbl, true, false, false, false, ''); //Zeltwunsch oder Mitarbeiter // $mydb->query("SELECT * FROM AnmeldungZeltwunsch WHERE uid='$uid'"); $mydb->query("SELECT * FROM AnmeldungZeltwunsch a JOIN VerwaltungMitfahrzeitraum v ON a.mitfahrzeitraum = v.zeitraum WHERE a.uid='$uid'"); $row = $mydb->fetchRow(); if ($row[mitarbeiter] == 0) //normaler Lagerteilnehmer { $Global_Mitarbeiter=0; $text = "Ich möchte ins Zelt zu: " . $row['insasse1'] . " - " . $row['insasse2'] . " - " . $row['insasse3'] . " - " . $row['insasse4']; $pdf->SetFont('helvetica', '', 8, '', true); $pdf->writeHTML($text, true, false, false, false, ''); } else //Mitarbeiter { $Global_Mitarbeiter=1; $pdf->SetFont('helvetica', 'B', 8, '', true); $pdf->SetFillColor(193, 205, 205); $pdf->MultiCell(0, 0, 'Mitarbeiter', array('TB' => array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0)) ) , 'L', true, 1, 10, 190, true, 0, false, true, 40, 'T'); $vorbereitungsindex = $row['vorbereitungstag']; $vorbereitungstagklartext= array("keine Angabe","ja","nein","ich melde mich noch"); if ($row['mitfahrzeitraum'] == 10) { $MitfahrzeitraumKlartext = $row['mitfahrzeitraum_freitext'] . " - Lagerbeitrag wird noch an den Mitfahrzeitraum angepasst"; } else { $MitfahrzeitraumKlartext = $row['zeitraum_txt']; } $tbl = "
Aufgabe:" . $row['aufgabe'] . " Zeltlagervorbereitungstag:" . $vorbereitungstagklartext[$vorbereitungsindex] . "
Mitfahrzeitraum:" . $MitfahrzeitraumKlartext . "
"; $pdf->SetFont('helvetica', '', 8, '', true); $pdf->writeHTML($tbl, true, false, false, false, ''); } $pdf->SetFont('helvetica', 'B', 7, '', true); $pdf->SetFillColor(193, 205, 205); $pdf->MultiCell(0, 0, 'Hinweise', array('TB' => array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0)) ) , 'L', true, 1, 10, 210, true, 0, false, true, 40, 'T'); $hinweistxt = <<< EOD Rechtlicher Hinweis
Ich bin damit einverstanden, dass er/sie an den gemeinsamen Ausflügen teilnimmt und unter Aufsicht zum Baden geht. Es ist mir bekannt, dass durch die Lagerleitung für Krankheit, Unfall oder den Verlust von Gegenständen, die durch eigenwilliges Verhalten des/der Teilnehmenden oder durch höhere Gewalt verursacht werden, keine Haftung übernommen werden kann. Bei Missachtung der Ordnung und der Gemeinschaft wird der/die Teilnehmer*in nach Hause geschickt! Ich bin damit einverstanden, dass, bei der An- und Abgabe sowie der Einnahme von Medikamenten, die Informationen an die Sanitäter/innen und die direkt für mein Kind verantwortlichen Betreuenden (Zeltälteste) weitergegeben werden. Ich bestätige, dass meine Angaben zur Schwimmkompetenz sowie zu den Allergien, Medikamenten, Unverträglichkeiten und sonstigen Besonderheiten vollständig und wahrheitsgemäß sind. Nur dadurch kann eine gute Betreuung für das Kind gewährleistet werden.
SEPA-Lastschrifteinzug
Ich ermächtige die Ev.-Luth. Gesamtkirchengemeinde Memmingen, den Zeltlagerbeitrag mittels Lastschrift von meinem Konto einzuziehen. Zugleich weise ich mein Kreditinstitut an, die von der Ev.-Luth. Gesamtkirchengemeinde Memmingen auf mein Konto eingezogene Lastschrift einzulösen. Hinweis: Ich kann innerhalb von acht Wochen, beginnend mit dem Belastungsdatum, die Erstattung des belasteten Betrags verlangen. Es gelten dabei die mit meinem Kreditinstitut vereinbarten Bedingungen.
Rücktritt von der Anmeldung
Alle Mitarbeitenden des Zeltlagers arbeiten ehrenamtlich. Dadurch und durch großzügige Spenden aus Gemeinde und Wirtschaft ist es möglich, das Lager zu einem so günstigen Preis anzubieten. Wir bitten Sie deshalb um Verständnis, dass wir nach der Anmeldung fest mit der Teilnahme Ihres Kindes rechnen. Lebensmittel müssen gekauft und bezahlt, Busse bestellt und viele Dinge mehr organisiert werden. Es besteht deshalb kein Anspruch auf Rückerstattung bzw. auf Teilrückerstattung bei Nichtteilnahme oder vorzeitiger Abreise des Teilnehmers bzw. der Teilnehmerin.
Einverständniserklärung für Foto- und Videoaufnahmen
Ich bin damit einverstanden, dass Foto- und Videoaufnahmen, auf denen der/die Lagerteilnehmer*in allein oder mit anderen Personen abgebildet ist, im Zusammenhang mit Veranstaltungen der Evang. Gemeindejugend Memmingen gezeigt werden dürfen. Ich bin damit einverstanden, dass diese Foto- und Videoaufnahmen im Rahmen der Öffentlichkeitsarbeit auf der Internet- und Instagramseite der Evang. Gemeindejugend Memmingen (www.gemeindejugend-memmingen.de, @gemeindejugend.mm) sowie in den Gemeindebriefen der Gemeinden St. Martin und Versöhnungskirche veröffentlicht werden. Die Einverständniserklärung für Foto- und Videoaufnahmen kann jederzeit schriftlich oder mündlich widerrufen werden. EOD; $pdf->SetFont('helvetica', '', 5, '', true); $pdf->writeHTML($hinweistxt, true, false, false, false, ''); $pdf->SetFont('helvetica', '', 8, '', true); $pdf->MultiCell(0, 0, 'Ort, Datum', '' , 'L', false, 0, 45, 277, true, 0, false, true, 0, 'T'); $pdf->MultiCell(0, 0, 'Unterschrift (Erziehungsberechtiger bei Minderjährigen)', '' , 'L', false, 0, 102, 277, true, 0, false, true, 0, 'T'); $style = array('width' => 0.3, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0)); $pdf->Line(25, 275, 85, 275, $style); $pdf->Line(100, 275, 185, 275, $style); // --------------------------------------------------------- // Close and output PDF document // This method has several options, check the source code documentation for more information. $filepath = 'pdf/' . $uid . '.pdf'; $pdf->Output($filepath, 'F'); echo "Die Anmeldung zum unterschreiben und zurückschicken kann hier als PDF herunter geladen werden !

"; echo "Der Zeltlagerprospekt kann hier als PDF herrunter geladen werden."; echo "

"; //pdf per mail verschicken $mail = new PHPMailer(); $mail->IsSMTP(); // send via SMTP $mail->Host = "mail.fischerkoenig.de"; // SMTP servers $mail->Port = "587"; $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "mail@zeltlageranmeldung.de"; // SMTP username $mail->Password = "Z3ltlagerMail!"; // SMTP password $mail->From = "mail@zeltlageranmeldung.de"; $mail->FromName = "Evang. Gemeindejugend Memmingen"; //Empfängeradresse setzen $mydb->query("SELECT * FROM AnmeldungAdressen WHERE uid='$uid'"); $row = $mydb->fetchRow(); $mail->AddAddress($row['email']); //Betreff der Email setzen $mail->Subject = "Zeltlageranmeldung Evang. Gemeindejugend Memmingen"; //Text der EMail setzen $mailtext ="Hallo Lagerteilnehmer! \n\nIm Anhang findest Du die Anmeldung für das Zeltlager der Evang. Gemeindejugend Memmingen.\n Bitte unterschreibe die Anmeldung und schickt sie per Post an die angegebene Adresse oder eingescannt per Mail an mail@zeltlageranmeldung.de.\n Nur wenn dieses Dokument bei uns ankommt, ist die Anmeldung abgegeben!\n\n Die Lagerleitung freut sich auf Dich!\n\nEvang. Gemeindejugend Memmingen"; $mail->Body = utf8_decode($mailtext); $mail->IsHTML(false); // Anhang //$dateiname = explode("/", $filepath); $mail->AddAttachment($filepath,"Anmeldeformular.pdf"); $mail->AddAttachment("Zeltlagerflyer.pdf","Zeltlagerflyer.pdf"); if ( $Global_Mitarbeiter == 1) { $mail->AddAttachment("Selbstverpflichtung_Gemeindejugend.pdf","Selbstverpflichtung_Gemeindejugend.pdf"); } //EMail senden und überprüfen ob sie versandt wurde if(!$mail->Send()) { echo "Die Email konnte nicht gesendet werden"; echo "Fehler: " . $mail->ErrorInfo; } else { //step update in der Datenbank $mydb->query("UPDATE AnmeldungStatus SET versand = '1' WHERE uid='$uid'"); echo "Die Email mit dem Anmeldeformular wurde an folgende E-Mailadresse:". $row['email'] ." versandt.

"; } $mail->ClearAddresses(); $mail->ClearAttachments(); //Sessionvariablen löschen unset($_SESSION['uid']); unset($_SESSION['step']); session_destroy(); $mydb->disconnect(); ?>