addElement( 'header', // element type 'labor_anmeldung_header', // name 'Anmeldung' // label ); // add text field $form->addElement( 'text', // element type 'anmeldung[name]', // name 'Name', // label 'maxlength="255"' // html attributes ); // add text field $form->addElement( 'text', // element type 'anmeldung[email]', // name 'E-Mail', // label 'maxlength="255"' // html attributes ); // add button submit $buttons[] = HTML_QuickForm::createElement( 'submit', // element type 'anmeldung_submit', // name 'anmelden', // value 'class="submitbutton"' // attributes ); // add button submit $buttons[] = HTML_QuickForm::createElement( 'reset', // element type 'anmeldung_reset', // name 'zurücksetzen', // value 'class="submitbutton"' // attributes ); // add button group $form->addGroup( $buttons, // group elements 'anmeldung_button_group', // group name ' ', // group label ' ', // separator FALSE // append name ); // filters $form->applyFilter( '__ALL__', // element to apply filter on 'trim' // filter function ); $form->applyFilter( '__ALL__', // element to apply filter on 'strip_tags' // filter function ); // add rules $form->addRule( 'anmeldung[email]', // element to aply rule on 'Dieses Feld darf nicht leer sein.', // error message 'required' // rule type ); $form->addRule( 'anmeldung[email]', // element to aply rule on 'Die E-Mail-Adresse entspricht nicht den Normen.', // error message 'email' // rule type ); $form->addRule( 'anmeldung[name]', // element to aply rule on 'Dieses Feld darf nicht leer sein.', // error message 'required' // rule type ); // add notes $form->setRequiredNote('bezeichnet ein erforderliches Feld'); if ($form->validate()) { // add registration_time $_POST['anmeldung']['registration_time'] = date('Y-m-d H:i:s'); // insert db seminare_themen_suggest $dbr = $myquery->insertCertainRecord($db, // db object 'labor_teilnehmer', // table $_POST['anmeldung'] // insert data ); // write confirm message if (isset($dbr) && $dbr == '1') { $output = '

Viele Dank, für deine Anmeldung!
Du bekommst bald Nachricht von uns.' . '

Die Laborgruppe

'; } else { $output = '

Viele Dank, für deine Anmeldung!
' . 'Leider gab es Schwierigkeiten bei der Datenübertragung...
' . 'Bitte wende dich an den Administrator: ' . 'internet@medienportal-berlin.de

'; } } else { // add form template $tpl =& new HTML_Template_ITX($GLOBALS['incdir'].'template'); $tpl->loadTemplateFile('quickform.tpl', TRUE, TRUE); // create a renderer $renderer =& new HTML_QuickForm_Renderer_ITDynamic($tpl); $form->accept($renderer); // clean output $output = '

Anmeldung für das Labor. Mit dieser Anmeldung erhaltet ihr automatisch das Infoboard der Laborgruppe mit allen aktuellen Infos.

'; $output .= Output::removeEmptyLines($tpl->get()); } // return output return ($output); } // function getRegistrationForm $offer_form = getRegistrationForm($myquery, $db); ob_start(); ?>

DAS LABOR – Freiraum für Kreative