/** * @dataProvider getFieldProvider * * @param $fieldName * @param $fieldTitle * @param $fieldValue * @param array $options * @param string $helpText */ public function testTextField($fieldName, $fieldTitle, $fieldValue = null, $options = [], $helpText = '') { Form::open(['url' => '/formurl']); $field = Form::textField($fieldTitle, $fieldName, $fieldValue, $options, $helpText); Form::close(); $control = Form::text($fieldName, $fieldValue, $this->appendClassToOptions('form-control', $options)); $this->assertEquals(Form::field($fieldTitle, $fieldName, $control, $helpText), $field); }
include "admin_header.php"; $query = "SELECT * FROM competition_answers\n\t\tLEFT JOIN competitions\n\t\tON answerComp_id = competitions.rowid\n\t\tWHERE answerComp_id = '" . $_GET['id'] . "'\n ORDER BY answerName"; $result = mysql_query($query) or die(mysql_error()); if (mysql_num_rows($result) > 0) { echo '<h2>' . mysql_result($result, 0, "competitions.title") . '</h2>'; } $result = mysql_query($query) or die(mysql_error()); ?> <form action="admin_comp_action.php" method="post" name="competitor"> <h4>Lägg till deltagare (alla fält behöver inte fyllas i)</h4> <?php $form = new Form(); echo "<strong>Namn</strong><br />" . $form->textField("name", "", "field") . "<br /><br />"; echo "<strong>Personnummer</strong><br />" . $form->textField("personal_number", "", "field") . "<br /><br />"; echo "<strong>Tel</strong><br />" . $form->textField("tel", "", "field") . "<br /><br />"; echo "<strong>E-post</strong><br />" . $form->textField("email", "", "field") . "<br /><br />"; echo "<strong>Adress</strong><br />" . $form->textField("adress", "", "field") . "<br /><br />"; echo "<strong>C/o</strong><br />" . $form->textField("co", "", "field") . "<br /><br />"; echo "<strong>Ort</strong><br />" . $form->textField("city", "", "field") . "<br /><br />"; echo "<strong>Postnummer</strong><br />" . $form->textField("zip", "", "field") . "<br /><br />"; ?> <strong>Svar</strong><br /> <textarea name="answer" cols="30" rows="2" class="field" ><?php echo $_GET['answer']; ?> </textarea> <br /> <br />
Samtliga fält i formuläret förrutom "C/o" är obligatoriska.<br /> Innan du klickar på "Prenumerera", var vänlig och kontrollera att alla uppgifter är rättstavade och korrekta!<br /><br /> <?php echo $form->submitButton("", "Prenumerera"); } else { if ($_GET['type'] == 1) { ?> <span class="boldGrey">Jag vill teckna en provprenumeration (3 nr - alla med cd!) för ynkliga 99:-</span> <br /><br /> En provprenumeration går endast att teckna av personer som ej tidigare prenumererat och som inte bor på en adress tillhörande en tidigare prenumerant. Notera även att provprenumeration enbart gäller till adresser i Sverige.<br /><br /> <span class="boldGrey">Fyll i nedanstående formulär och klicka på "Provprenumeration".</span> <br /><br /> <form action="subscription_action.php" method="POST"> <?php $form = new Form(); echo "<strong>Namn</strong><br />" . $form->textField("name", $_GET['name'], "field") . "<br /><br />"; echo "<strong>Personnummer</strong><br />" . $form->textField("personal_number", $_GET['personal_number'], "field") . "<br /><br />"; echo "<strong>E-post</strong><br />" . $form->textField("email", $_GET['email'], "field") . "<br /><br />"; echo "<strong>Adress</strong><br />" . $form->textField("adress", $_GET['adress'], "field") . "<br /><br />"; echo "<strong>C/o</strong><br />" . $form->textField("co", $_GET['co'], "field") . "<br /><br />"; echo "<strong>Ort</strong><br />" . $form->textField("city", $_GET['city'], "field") . "<br /><br />"; echo "<strong>Postnummer</strong><br />" . $form->textField("zip", $_GET['zip'], "field") . "<br /><br />"; echo '<input type="hidden" value="1" name="type"/>'; echo '<input type="hidden" value="' . $PrenFromNumber . '" name="PrenFromNumber"/>'; ?> <br /><strong>OBS!</strong><br /> Samtliga fält i formuläret förrutom "C/o" är obligatoriska.<br /> Innan du klickar på "Provprenumeration", var vänlig och kontrollera att alla uppgifter är rättstavade och korrekta!<br /><br /> <?php echo $form->submitButton("", "Provprenumeration"); }
$show = ''; foreach ($display as $itm) { $show .= $item->{$itm} . ' '; } $select_options[$item->id] = $show; } return Form::select($name, $select_options, $selected, $options); }); /** * Creates a datepicker input type */ Form::macro('date', function ($name, $value = null, $options = []) { $options['data-date-format'] = "yyyy-mm-dd"; $wrap_top = '<div class="input-group ' . $name . '">'; $field = Form::text($name, $value, $options); $wrap_bot = '<span class="input-group-addon"><i class="icon-calendar bigger-110"></i></span></div>'; $script = '<script type="text/javascript">$(".input-group.' . $name . '").datepicker({autoclose:true});</script>'; return $wrap_top . $field . $wrap_bot . $script; }); Form::macro('addressFields', function ($fields = []) { $default_fields = ['street_1' => 'Street 1:', 'street_2' => 'Street 2:', 'building' => 'Building Name:', 'suite' => 'Suite:']; $fields = array_merge($default_fields, $fields); $output = '<!-- Address Form Fields -->'; foreach ($fields as $name => $label) { $output .= Form::textField($name, $label); } $output .= Form::textField('city', 'City:'); $output .= Form::selectJSONField('state', 'Select State:', 'states'); $output .= Form::textField('zip', 'Zip Code:'); return $output; });
<form action="<?php $_SERVER['PHP_SELF']; ?> " method="post"> <h2>Topp 40</h2> Grupp - Album <ol> <?php $form = new Form(); $q = new Query("top40"); for ($i = 1; $i <= 40; $i++) { $q->whereCustom("*", "top40Username = '******'admin_logged'] . "' AND top40ID = '{$i}' ", "top40ID", "ASC", 100); $group = htmlspecialchars($q->getResultRow("top40Group"), ENT_QUOTES); $album = htmlspecialchars($q->getResultRow("top40Album"), ENT_QUOTES); echo '<li>' . $form->textField("group[]", $group, "field") . " - " . $form->textField("album[]", $album, "field") . '</li>'; } ?> </ol> <input type="submit" name="action" value="Uppdatera"/> </form> <?php if ($_POST['action'] == "Uppdatera") { echo "Uppdaterat!"; } echo '<br /><br /><a href="admin_personal.php">Tillbaka</a>'; include "admin_footer.php";