2018-12-20 23:24:47 -07:00
< ? php
/*
* This Source Code Form is subject to the terms of the Mozilla Public
* License , v . 2.0 . If a copy of the MPL was not distributed with this
* file , You can obtain one at http :// mozilla . org / MPL / 2.0 /.
*/
/*
* This file demonstrates creating a form with the FormBuilder class .
*/
$form = new FormBuilder ( " Sample Form " , " fas fa-code " , " " , " GET " );
$form -> setID ( " sampleform " );
$form -> addHiddenInput ( " page " , " form " );
$form -> addInput ( " name " , " John " , " text " , true , null , null , " Your name " , " fas fa-user " , 6 , 5 , 20 , " John(ny)?|Steve " , " Invalid name, please enter John, Johnny, or Steve. " );
$form -> addInput ( " location " , " " , " select " , true , null , [ " 1 " => " Here " , " 2 " => " There " ], " Location " , " fas fa-map-marker " );
2019-01-04 17:53:01 -07:00
$form -> addInput ( " textbox " , " Hello world " , " textarea " , true , null , null , " Text area " , " fas fa-font " );
2018-12-31 14:14:00 -07:00
$form -> addInput ( " box " , " 1 " , " checkbox " , true , null , null , " I agree to the terms of service " );
2018-12-20 23:24:47 -07:00
$form -> addButton ( " Submit " , " fas fa-save " , null , " submit " , " savebtn " );
$form -> generate ();