".$_SESSION['uid']."<"); header('Location: index.php'); } if($_SERVER['SERVER_PORT'] == 443) { $domain = 'https://' . $_SERVER["HTTP_HOST"] . '/checkIBAN.php'; } else { $domain = 'http://' . $_SERVER["HTTP_HOST"] . '/checkIBAN.php'; } $uid = $_SESSION['uid']; $mydb = new DB_MySQL(); $mydb->query("SELECT * FROM `AnmeldungZeltwunsch` WHERE `uid` = '$uid' "); $row = $mydb->fetchRow(); $Form = new JFormer('AdressForm', array('submitButtonText' => '-> Dateneingabe abschließen')); $Form->addJFormComponentArray(array( new JFormComponentHtml('

Bankverbindung, Lagerbeitrag, Namensaufkleber

'), new JFormComponentSingleLineText('kontoinhaberlagerteilnehmer', 'Kontoinhaber:', array( 'validationOptions' => array('required',) )), new JFormComponentSingleLineText('iban', 'IBAN:', array( 'validationOptions' => array('required', 'serverSide' => array( 'url' => $domain , 'task' => 'checkUsernameAvailability', ), ), 'width' => 'mediumLong', 'maxLength' => '27', 'tip' => 'Bitte die IBAN eingeben!', 'triggerFunction' => 'UpdateBankdaten();', )), new JFormComponentSingleLineText('bic', 'BIC:', array( 'width' => 'mediumShort', 'maxLength' => '11', 'validationOptions' => array('required','minLength' => 8), 'tip' => 'Bitte den BIC/Swift eingeben!', )), new JFormComponentSingleLineText('bankname', 'Bankname: (Infofeld)', array( 'width' => 'long', 'disabled' => true, 'initialValue' => '..wird automatisch ausgefüllt', )), new JFormComponentMultipleChoice('nachlasslagerteilnehmer', '', array( array('value' => '1', 'label' => 'Ich bitte um einen Beitragsnachlass von 70€'), array('value' => '2', 'label' => 'Ich gewähre eine Spende', 'tip' => '

Um unser Zeltlager für Kinder und Jugendliche weiterhin preislich reduziert bzw. überhaupt ermöglichen zu können, freuen wir uns über Ihre Spenden.

',), ), array( 'validationOptions' => array('maxOptions' => 1), )), new JFormComponentSingleLineText('spendelagerteilnehmer', 'Spendenbetrag', array( 'tip' => '

Spendenquittung wird automatisch zugesendet!

', 'validationOptions' => array('required'), 'dependencyOptions' => array( 'dependentOn' => 'nachlasslagerteilnehmer', 'display' => 'hide', 'jsFunction' => '$("#nachlasslagerteilnehmer-choice2").is(":checked")', ), )), )); $Form->addJFormComponentArray(array( new JFormComponentMultipleChoice('kaufladenprepayoption', '', array( array( 'value' => '1', 'label' => 'Ich möchte das Kaufladen-PrePay verwenden (Geld schon im vorfeld Einzahlen)', 'tip' => 'Das Geld wird direkt dem Kaufladenkonto gutgeschrieben und muss nicht mehr im Lager eingezahlt werden.' ), ), array( 'validationOptions' => array('maxOptions' => 1), )), new JFormComponentSingleLineText('kaufladenprepay', 'Kaufladen-PrePay Betrag', array( 'tip' => '

Geld wird direkt auf das Kaufladenkonto gutgeschrieben

', 'validationOptions' => array('required'), 'dependencyOptions' => array( 'dependentOn' => 'kaufladenprepayoption', 'display' => 'hide', 'jsFunction' => '$("#kaufladenprepayoption-choice1").is(":checked")', ), )), )); /* $Form->addJFormComponentArray(array( new JFormComponentMultipleChoice('aufkleberoption', '', array( array('value' => '1', 'label' => 'Ich möchte für 5€ einen DIN-A5 Namesaufkleberbogen bestellen.Musterbogen', 'tip' => 'Auf dem DIN-A5 Bogen gibt es mehrere Namensaufkleber in 3 verschiedenen Größen mit dem Name des Lagerteilnehmers. Der Bogen wird nach dem Anmeldeschluss per Post zugeschickt.'), ), array( 'validationOptions' => array('maxOptions' => 1), )), )); */ $Form->addJFormComponentArray(array( new JFormComponentHtml('
Wir buchen mit der Gläubiger-ID: DE50ZZZ00001016793 ab.
'), )); function onSubmit($formValues) { $uid = $_SESSION['uid']; $mydb = new DB_MySQL(); $mydb->query("SELECT vorname, nachname FROM AnmeldungAdressen WHERE uid='$uid'"); $row = $mydb->fetchRow(); $tl_vorname = $row['vorname']; $tl_nachname = $row['nachname']; $kontoinhaber= $formValues->kontoinhaberlagerteilnehmer; $iban = strtoupper(str_replace(' ','',$formValues->iban)); $bic= strtoupper($formValues->bic); $mandatsref_beitrag = substr($tl_nachname, 0,1) . substr($tl_vorname, 0,1) . "-" . substr($uid, -5) . "-Lagerbeitrag"; $mandatsref_spende =""; if ($formValues->nachlasslagerteilnehmer[0] == '1') { $nachlass= "1"; $spende = "0"; } else if ($formValues->nachlasslagerteilnehmer[0] == '2') { $nachlass= "0"; $spende= doubleval(str_replace(",",".", $formValues->spendelagerteilnehmer)); //Dezimalzahl immer mit Punkt als Trennzeichen $mandatsref_spende = substr($tl_nachname, 0, 1) . substr($tl_vorname,0, 1) . "-" . substr($uid, -5) . "-Spende"; } else { $nachlass= "0"; $spende = "0"; } if ($formValues->kaufladenprepayoption[0] == '1') { $prepay= doubleval(str_replace(",",".", $formValues->kaufladenprepay)); //Dezimalzahl immer mit Punkt als Trennzeichen $mandatsref_prepay = substr($tl_nachname, 0, 1) . substr($tl_vorname,0, 1) . "-" . substr($uid, -5) . "-KaufladenPrePay"; } else { $prepay = "0"; } if ($formValues->aufkleberoption[0] == '1') { $aufkleber= "1"; $mandatsreferenz_aufkleber = substr($tl_nachname, 0, 1) . substr($tl_vorname,0, 1) . "-" . substr($uid, -5) . "-Namensaufkleber"; } else { $aufkleber = "0"; $mandatsreferenz_aufkleber = ""; } if ($uid == "") { error_log("ERROR: SUBMIT bei STEP 5 wurde ohne UID aufgerufen"); $_SESSION['step'] = "0"; } else { $_SESSION['step'] = "10"; //DB-Eintrag $mydb->query("UPDATE AnmeldungStatus SET step = '5' WHERE uid='$uid' AND step < '10' "); $mydb->query("INSERT INTO AnmeldungBankdaten (uid, kontoinhaber, iban, bic, spende, nachlass, mandatsreferenz_beitrag, mandatsreferenz_spende, kaufladen, mandatsreferenz_prepay, aufkleber, mandatsreferenz_aufkleber) VALUES ('$uid', '$kontoinhaber', '$iban', '$bic', '$spende' , '$nachlass', '$mandatsref_beitrag' , '$mandatsref_spende', '$prepay' , '$mandatsref_prepay','$aufkleber','$mandatsreferenz_aufkleber') ON DUPLICATE KEY UPDATE kontoinhaber = '$kontoinhaber', iban='$iban', bic='$bic', spende='$spende', nachlass='$nachlass', mandatsreferenz_beitrag='$mandatsref_beitrag' ,mandatsreferenz_spende='$mandatsref_spende', kaufladen='$prepay', mandatsreferenz_prepay='$mandatsref_prepay', aufkleber = '$aufkleber', mandatsreferenz_aufkleber = '$mandatsreferenz_aufkleber' "); $mydb->disconnect(); } $response = array('redirect' => 'index.php'); return $response; } // Process any request to the form $Form->processRequest(); ?>