function SendMailConfirm(id) { check = confirm(\"Datensatz mit der ID: \" + id + \" per E-Mail versenden?\"); if (check==true) { location.href = \"addons/send_pdf.php?uid=\"+ id; } else { return false; } } "; $mydb= new DB_MySQL('zeltlager','zeltlager','Z3ltlager3363','localhost'); if($edit != "true") { $sql = "SELECT a.uid, a.nachname, a.vorname, a.strasse, a.wohnort, s.step, b.berechneter_lagerbeitrag FROM AnmeldungAdressen a LEFT JOIN AnmeldungStatus s ON a.uid = s.uid LEFT JOIN AnmeldungBankdaten as b ON b.uid = a.uid WHERE s.step >= 11 ORDER BY a.nachname COLLATE latin1_german2_ci, a.vorname COLLATE latin1_german2_ci"; $mydb->query($sql); echo "
"; echo "
"; echo ""; echo "\n"; while ($row = $mydb->fetchRow()) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "\n"; } echo "
UIDNachnameVornameLagerbeitragDatensatz
bearbeiten
PDF
anzeigen
PDF
neu erstellen
PDF
verschicken
" . $row['uid'] . "" . $row['nachname'] . "" . $row['vorname'] . "" . $row['berechneter_lagerbeitrag'] . " €editshowrecreatesend
"; } else { $mydb->query("SELECT * FROM AnmeldungAdressen a JOIN AnmeldungBankdaten as b ON b.uid = a.uid JOIN AnmeldungNotfallkontakt as c ON c.uid = a.uid JOIN AnmeldungPerson as d ON d.uid = a.uid JOIN AnmeldungStatus as e ON e.uid = a.uid JOIN AnmeldungZeltwunsch as f ON f.uid = a.uid JOIN AnmeldungZusatzangaben as g ON g.uid = a.uid WHERE a.uid='$uid' "); $row = $mydb->fetchRow(); $form = new Zebra_Form('form'); $form->language('deutsch'); $form->add('label', 'label_geschlecht', 'geschlecht', 'Geschlecht:'); $obj = $form->add('select', 'geschlecht',$row[geschlecht]); $obj->add_options(array( '1' => 'männlich', '2' => 'weiblich', '3' => 'divers', ),true); $form->add('label', 'label_nachname', 'nachname', 'Nachname:'); $obj = $form->add('text', 'nachname', $row[nachname],array('style' => 'width: 150px')); $obj->set_rule(array( 'required' => array('error', 'Nachname ist ein Pflichtfeld!'), )); $form->add('label', 'label_vorname', 'vorname', 'Vorname:'); $obj = $form->add('text', 'vorname',$row[vorname],array('style' => 'width: 150px')); $obj->set_rule(array( 'required' => array('error', 'Vorname ist ein Pflichtfeld!'), )); $form->add('label', 'label_strasse', 'strasse', 'Strasse:'); $obj = $form->add('text', 'strasse', $row[strasse],array('style' => 'width: 150px')); $obj->set_rule(array( 'required' => array('error', 'Strasse ist ein Pflichtfeld!'), )); $form->add('label', 'label_plz', 'plz', 'Postleitzahl:'); $obj = $form->add('text', 'plz',$row[plz],array('maxlength' => '5', 'style' => 'width: 60px')); $obj->set_rule(array( 'required' => array('error', 'Postleitzahl ist ein Pflichtfeld!'), )); $form->add('label', 'label_ort', 'ort', 'Ort:'); $obj = $form->add('text', 'ort',$row[wohnort],array('style' => 'width: 150px')); $obj->set_rule(array( 'required' => array('error', 'Ort ist ein Pflichtfeld!'), )); $form->add('label', 'label_geburtstag', 'geburtstag', 'Geburtsdatum:'); $obj = $form->add('text', 'geburtstag',date("d.m.Y", strtotime($row['geburtstag'])),array('style' => 'width: 150px')); $obj->set_rule(array( 'required' => array('error', 'Geburtsdatum ist ein Pflichtfeld!'), )); $form->add('label', 'label_telefon', 'telefon', 'Telefon:'); $obj = $form->add('text', 'telefon',$row[telefon],array('style' => 'width: 150px')); $obj->set_rule(array( 'required' => array('error', 'Telefonnummer ist ein Pflichtfeld!'), )); $form->add('label', 'label_email', 'email', 'Email:'); $obj = $form->add('text', 'email',$row[email],array('style' => 'width: 240px')); $obj->set_rule(array( 'required' => array('error', 'E-Mailadresse ist ein Pflichtfeld!'), )); $form->add('label', 'label_mitglied', 'mitglied', 'Mitglied:'); $obj = $form->add('checkboxes', 'mitglied[]', array( '1' => 'mitglied', ),$row[mitglied]); $form->add('label', 'label_gruppe', 'gruppe', 'Gruppe/Sippe:'); $obj = $form->add('text', 'gruppe', $row[gruppe],array('style' => 'width: 150px')); $obj->set_rule(array( 'required' => array('error', 'Bitte eine Sippe/Gruppe angeben!'), 'dependencies' => array(array('mitglied' => '1',), 'mycallback, 1'), )); $form->add('label', 'label_kontaktnachname', 'kontaktnachname', 'Nachname:'); $obj = $form->add('text', 'kontaktnachname', $row[notfall_nachname],array('style' => 'width: 150px')); $obj->set_rule(array( 'required' => array('error', 'Nachname ist ein Pflichtfeld!'), )); $form->add('label', 'label_kontaktvorname', 'kontaktvorname', 'Vorname:'); $obj = $form->add('text', 'kontaktvorname',$row[notfall_vorname],array('style' => 'width: 150px')); $obj->set_rule(array( 'required' => array('error', 'Vorname ist ein Pflichtfeld!'), )); $form->add('label', 'label_kontaktstrasse', 'kontaktstrasse', 'Strasse:'); $obj = $form->add('text', 'kontaktstrasse', $row[notfall_strasse],array('style' => 'width: 150px')); $obj->set_rule(array( 'required' => array('error', 'Strasse ist ein Pflichtfeld!'), )); $form->add('label', 'label_kontaktplz', 'kontaktplz', 'Postleitzahl:'); $obj = $form->add('text', 'kontaktplz',$row[notfall_plz],array('maxlength' => '5', 'style' => 'width: 60px')); $obj->set_rule(array( 'required' => array('error', 'Postleitzahl ist ein Pflichtfeld!'), )); $form->add('label', 'label_kontaktort', 'kontaktort', 'Ort:'); $obj = $form->add('text', 'kontaktort',$row[notfall_wohnort],array('style' => 'width: 150px')); $obj->set_rule(array( 'required' => array('error', 'Ort ist ein Pflichtfeld!'), )); $form->add('label', 'label_kontakttelefon', 'kontakttelefon', 'Telefon:'); $obj = $form->add('text', 'kontakttelefon',$row[notfall_telefon],array('style' => 'width: 150px')); $obj->set_rule(array( 'required' => array('error', 'Telefon ist ein Pflichtfeld!'), )); //Bankdaten $form->add('label', 'label_kontoinhaber', 'kontoinhaber', 'Kontoinhaber:'); $obj = $form->add('text', 'kontoinhaber',$row[kontoinhaber],array('style' => 'width: 200px')); $obj->set_rule(array( 'required' => array('error', 'Kontoinhaber ist ein Pflichtfeld!'), )); $form->add('label', 'label_iban', 'iban', 'IBAN:'); $obj = $form->add('text', 'iban', $row[iban],array('maxlength' => '22', 'style' => 'width: 200px')); $obj->set_rule(array( 'required' => array('error', 'IBAN ist ein Pflichtfeld!'), )); $form->add('label', 'label_bic', 'bic', 'BIC:'); $obj = $form->add('text', 'bic',$row[bic],array('maxlength' => '11', 'style' => 'width: 120px')); $obj->change_case('upper'); $obj->set_rule(array( 'required' => array('error', 'BIC ist ein Pflichtfeld!'), )); $form->add('label', 'label_beitrag', 'beitrag', 'Lagerbeitrag:'); $obj = $form->add('text', 'beitrag',$row[berechneter_lagerbeitrag],array('style' => 'width: 65px')); $obj->set_rule(array( 'required' => array('error', 'Lagerbeitrag ist ein Pflichtfeld!'), 'regexp' => array('[0-9]', 'error', 'Validates only if the value matches the following regular expression: bla bla bla') )); $form->add('label', 'label_spende', 'spende', 'Spende:'); $obj = $form->add('text', 'spende',$row[spende],array('style' => 'width: 65px')); $form->add('label', 'label_prepay', 'prepay', 'PrePay:'); $obj = $form->add('text', 'prepay',$row[kaufladen],array('style' => 'width: 65px')); $form->add('label', 'label_nachlass', 'nachlass', 'Nachlass:'); $obj = $form->add('checkboxes', 'nachlass[]', array( '1' => 'nachlass', ),$row[nachlass]); $form->add('label', 'label_aufkleber', 'aufkleber', 'Aufkleber:'); $obj = $form->add('checkboxes', 'aufkleber[]', array( '1' => 'aufkleber', ),$row[aufkleber]); //Zusatzangaben $form->add('label', 'label_krankenkasse', 'krankenkasse', 'Krankenkasse:'); $obj = $form->add('text', 'krankenkasse',$row[krankenkasse],array('style' => 'width: 300px')); $obj->set_rule(array( 'required' => array('error', 'Krankenkasse ist ein Pflichtfeld!'), )); $form->add('label', 'label_impfung', 'impfung', 'Impfung:'); $obj = $form->add('text', 'impfung', $row[impfung],array('maxlength' => '22', 'style' => 'width: 200px')); $obj->set_rule(array( 'required' => array('error', 'Impfung ist ein Pflichtfeld!'), )); $form->add('label', 'label_schwimmen', 'schwimmen', 'Schwimmen:'); $obj = $form->add('checkboxes', 'schwimmen[]', array( '1' => 'schwimmen', ),$row[schwimmen]); $form->add('label', 'label_schwimmen', 'schwimmen', 'Schwimmen:'); $obj = $form->add('checkboxes', 'schwimmen[]', array( '1' => 'schwimmen', ),$row[schwimmen]); $form->add('label', 'label_medabgabe', 'medabgabe', 'Medikamentenabgabe:'); $obj = $form->add('checkboxes', 'medabgabe[]', array( '1' => 'medabgabe', ),$row[medikamentengabe]); $form->add('label', 'label_fleischlos', 'fleischlos', 'fleischreduziertes Essen:'); $obj = $form->add('checkboxes', 'fleischlos[]', array( '1' => 'vegi', ),$row[vegi]); $form->add('label', 'label_medikamente', 'medikamente', 'Medikamente:'); $obj = $form->add('text', 'medikamente',$row['medikamente'],array('style' => 'width: 500px')); $form->add('label', 'label_allergien', 'allergien', 'Allergien:'); $obj = $form->add('text', 'allergien',$row['allergien'],array('style' => 'width: 500px')); //Mitarbeiter/Mitfahrer $form->add('label', 'label_mitarbeiter', 'mitarbeiter', 'Mitarbeiter:'); $obj = $form->add('checkboxes', 'mitarbeiter[]', array( '1' => 'mitarbeiter', ),$row[mitarbeiter]); ///Mitarbeiter/Mitfahrer -> Zeltwunsch $form->add('label', 'label_zeltwunsch1', 'zeltwunsch1', 'Zeltwunsch 1:'); $obj = $form->add('text', 'zeltwunsch1', $row[insasse1],array('style' => 'width: 250px')); $obj->set_rule(array( 'dependencies' => array(array('mitarbeiter' => '1',), 'mycallback, 2'), )); $form->add('label', 'label_zeltwunsch2', 'zeltwunsch2', 'Zeltwunsch 2:'); $obj = $form->add('text', 'zeltwunsch2', $row[insasse2],array('style' => 'width: 250px')); $obj->set_rule(array( 'dependencies' => array(array('mitarbeiter' => '1',), 'mycallback, 2'), )); $form->add('label', 'label_zeltwunsch3', 'zeltwunsch3', 'Zeltwunsch 3:'); $obj = $form->add('text', 'zeltwunsch3', $row[insasse3],array('style' => 'width: 250px')); $obj->set_rule(array( 'dependencies' => array(array('mitarbeiter' => '1',), 'mycallback, 2'), )); $form->add('label', 'label_zeltwunsch4', 'zeltwunsch4', 'Zeltwunsch 4:'); $obj = $form->add('text', 'zeltwunsch4', $row[insasse4],array('style' => 'width: 250px')); $obj->set_rule(array( 'dependencies' => array(array('mitarbeiter' => '1',), 'mycallback, 2'), )); ///Mitarbeiter/Mitfahrer -> Mitarbeit $form->add('label', 'label_aufgabe', 'aufgabe', 'Aufgabe:'); $obj = $form->add('text', 'aufgabe', $row[aufgabe],array('style' => 'width: 350px')); $obj->set_rule(array( 'dependencies' => array(array('mitarbeiter' => '1',), 'mycallback, 2'), )); $form->add('label', 'label_mitfahrzeitraum', 'mitfahrzeitraum', 'Mitfahrzeitraum:'); $obj = $form->add('checkboxes', 'mitfahrzeitraum[]', array( '1' => 'zwei Wochen', '2' => '1. Wochen','3' => '2. Woche', '4' => 'Wochenende', ),$row[vorbereitungstag]); $form->add('label', 'label_mitfahrzeitraum', 'mitfahrzeitraum', 'Mitfahrzeitraum:'); $obj = $form->add('select', 'mitfahrzeitraum',$row[mitfahrzeitraum]); $obj->add_options(array( '1' => 'zwei Wochen', '2' => 'erste Woche', '3' => 'zweite Woche', '4' => 'Wochenende', ),true); $form->add('label', 'label_vorbereitungstag', 'vorbereitungstag', 'Vorbereitungstag:'); $obj = $form->add('checkboxes', 'vorbereitungstag[]', array( '1' => 'vorbereitungstag', ),$row[vorbereitungstag]); $form->add('label', 'label_aufbau', 'aufbau', 'Aufbau:'); $obj = $form->add('checkboxes', 'aufbau[]', array( '1' => 'aufbau', ),$row[aufbau]); $form->add('label', 'label_abbau', 'abbau', 'Abbau:'); $obj = $form->add('checkboxes', 'abbau[]', array( '1' => 'abbau', ),$row[abbau]); // "submit" $form->add('submit', 'btnsubmit', 'Änderungen speichern'); if ($form->validate()) { //Persönliche Daten $geschlecht = $mydb-> mysql_escape_string($_POST['geschlecht']); $nachname= $mydb-> mysql_escape_string($_POST['nachname']); $vorname= $mydb-> mysql_escape_string($_POST['vorname']); $strasse= $mydb-> mysql_escape_string($_POST['strasse']); $plz= $mydb-> mysql_escape_string($_POST['plz']); $ort= $mydb-> mysql_escape_string($_POST['ort']); $geburtsdatum= $mydb-> mysql_escape_string($_POST['geburtstag']); $telefon= $mydb-> mysql_escape_string($_POST['telefon']); $email= $mydb-> mysql_escape_string($_POST['email']); $mitgliedarray= $_POST['mitglied']; $mitglied = $mitgliedarray[0]; if ($mitglied < 1) { $mitglied = 0; } if ($mitglied) { $sippe= $mydb-> mysql_escape_string($_POST['gruppe']); } else { $sippe = ""; } $sqlstring = "UPDATE AnmeldungAdressen SET nachname='$nachname', vorname='$vorname', strasse='$strasse', wohnort='$ort', plz='$plz', email='$email' , telefon='$telefon' WHERE uid='$uid' "; $mydb->query($sqlstring); $sqlstring = "UPDATE AnmeldungPerson SET geschlecht='$geschlecht', mitglied='$mitglied', gruppe='$sippe', geburtstag= STR_TO_DATE('$geburtsdatum','%d.%m.%Y') WHERE uid='$uid' "; $mydb->query($sqlstring); //Kontaktperson $kontakt_nachname= $mydb-> mysql_escape_string($_POST['kontaktnachname']); $kontakt_vorname= $mydb-> mysql_escape_string($_POST['kontaktvorname']); $kontakt_strasse= $mydb-> mysql_escape_string($_POST['kontaktstrasse']); $kontakt_plz= $mydb-> mysql_escape_string($_POST['kontaktplz']); $kontakt_ort= $mydb-> mysql_escape_string($_POST['kontaktort']); $kontakt_telefon= $mydb-> mysql_escape_string($_POST['kontakttelefon']); $sqlstring = "UPDATE AnmeldungNotfallkontakt SET notfall_nachname='$kontakt_nachname', notfall_vorname='$kontakt_vorname', notfall_strasse='$kontakt_strasse', notfall_plz='$kontakt_plz', notfall_wohnort='$kontakt_ort' , notfall_telefon='$kontakt_telefon' WHERE uid='$uid' "; $mydb->query($sqlstring); //Bankdaten $kontoinhaber= $mydb-> mysql_escape_string($_POST['kontoinhaber']); $iban= $mydb-> mysql_escape_string($_POST['iban']); $bic= $mydb-> mysql_escape_string($_POST['bic']); $spende= $mydb-> mysql_escape_string($_POST['spende']); $beitrag= $mydb-> mysql_escape_string($_POST['beitrag']); $nachlassarray= $_POST['nachlass']; $nachlass = $nachlassarray[0]; $kaufladen = $mydb-> mysql_escape_string($_POST['prepay']); $aufkleberarray= $_POST['aufkleber']; $aufkleber= $aufkleberarray[0]; if ($spende > 0) { $mandatsreferenz_spende = substr($nachname, 0, 1) . substr($vorname,0, 1) . "-" . substr($uid, -5) . "-Spende"; } else { $mandatsreferenz_spende = ""; } if ($kaufladen > 0) { $mandatsreferenz_prepay = substr($nachname, 0, 1) . substr($vorname,0, 1) . "-" . substr($uid, -5) . "-KaufladenPrePay"; } else { $mandatsreferenz_prepay = ""; } if ($aufkleber > 0) { $mandatsreferenz_aufkleber = substr($nachname, 0, 1) . substr($vorname,0, 1) . "-" . substr($uid, -5) . "-Namensaufkleber"; } else { $mandatsreferenz_aufkleber = ""; } $sqlstring = "UPDATE AnmeldungBankdaten SET iban='$iban', bic='$bic', kontoinhaber='$kontoinhaber', spende='$spende', nachlass='$nachlass' , berechneter_lagerbeitrag='$beitrag', mandatsreferenz_spende ='$mandatsreferenz_spende' , kaufladen ='$kaufladen', mandatsreferenz_prepay='$mandatsreferenz_prepay', aufkleber='$aufkleber', mandatsreferenz_aufkleber='$mandatsreferenz_aufkleber' WHERE uid='$uid' "; $mydb->query($sqlstring); //Zusatzangeben $krankenkasse= $mydb-> mysql_escape_string($_POST['krankenkasse']); $impfung= $mydb-> mysql_escape_string($_POST['impfung']); $medikamente= $mydb-> mysql_escape_string($_POST['medikamente']); $allergien= $mydb-> mysql_escape_string($_POST['allergien']); $schwimmenarray= $_POST['schwimmen']; $schwimmen= $schwimmenarray[0]; if ($schwimmen < 1) { $schwimmen = 0; } $medabgabearray= $_POST['medabgabe']; $medabgabe = $medabgabearray[0]; if ($medabgabe < 1) { $medabgabe = 0; } $fleischlosarray= $_POST['fleischlos']; $fleischlos= $fleischlosarray[0]; if ($fleischlos < 1) { $fleischlos = 0; } $sqlstring = "UPDATE AnmeldungZusatzangaben SET krankenkasse='$krankenkasse', impfung='$impfung', allergien='$allergien', medikamente='$medikamente', schwimmen='$schwimmen' , vegi='$fleischlos', medikamentengabe ='$medabgabe' WHERE uid='$uid' "; $mydb->query($sqlstring); //Zeltwunsch $aufgabe = $mydb-> mysql_escape_string($_POST['aufgabe']); $zeltwunsch1 = $mydb-> mysql_escape_string($_POST['zeltwunsch1']); $zeltwunsch2 = $mydb-> mysql_escape_string($_POST['zeltwunsch2']); $zeltwunsch3 = $mydb-> mysql_escape_string($_POST['zeltwunsch3']); $zeltwunsch4 = $mydb-> mysql_escape_string($_POST['zeltwunsch4']); $mitarbeiterarray= $_POST['mitarbeiter']; $mitarbeiter= $mitarbeiterarray[0]; $vorbereitungstagarray= $_POST['vorbereitungstag']; $vorbereitungstag= $vorbereitungstagarray[0]; if ($vorbereitungstag < 1) { $vorbereitungstag = 0; } $aufbauarray= $_POST['aufbau']; $aufbau= $aufbauarray[0]; if ($aufbau < 1) { $aufbau = 0; } $abbauarray= $_POST['abbau']; $abbau= $abbauarray[0]; if ($abbau < 1) { $abbau = 0; } $mitfahrzeitraumarray= $_POST['mitfahrzeitraum']; $mitfahrzeitraum= $mitfahrzeitraumarray[0]; if($mitarbeiter != 1) { $mitfahrzeitraum = 1; $vorbereitungstag = 0; $aufgabe = "-"; $mitarbeiter = 0; } $sqlstring = "UPDATE AnmeldungZeltwunsch SET insasse1='$zeltwunsch1', insasse2='$zeltwunsch2', insasse3='$zeltwunsch3', insasse4='$zeltwunsch4', mitarbeiter='$mitarbeiter' , aufgabe='$aufgabe', vorbereitungstag='$vorbereitungstag',aufbau='$aufbau',abbau='$abbau',mitfahrzeitraum='$mitfahrzeitraum' WHERE uid='$uid' "; echo $sqlstring; $mydb->query($sqlstring); echo $sqlstring; //Übersichtsseite laden header('location:'.$_SERVER['PHP_SELF'].'?pageId=9&edit=false'); } else { echo "

Datensatz bearbeiten (uid: $uid)

"; $form->render('templates/EditForm.tpl'); } } $mydb->disconnect(); if (!isset($_GET["edit"])) { echo ""; } ?>