<!DOCTYPE html> 
<html lang="pt-br"> 
<head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <meta name="description" content="FPHP_Fields"> 
    <meta name="author" content="Leonardo Mauro"> 
     
    <title>FPHP_Fields: Simple</title> 
     
    <!-- Jquery Validate Includes --> 
    <script src="../dist/js/jquery.min.js"></script> 
    <script src="../dist/js/validate/jquery.validate.min.js"></script> 
    <!-- <script src="../dist/js/validate/jquery.validate-messages-pt-br.js"></script> Brazilian Language --> 
    <script src="../dist/js/validate/jquery.validate-auto.js"></script> 
</head> 
 
<body> 
<?php 
 
/* Autoload Include */ 
require('../dist/php/autoload.php'); 
 
use \FPHP\Fields\InputField; 
use \FPHP\Fields\BoxesField; 
use \FPHP\Fields\SelectField; 
use \FPHP\Fields\TextareaField; 
use \FPHP\Fields\ButtonField; 
use \FPHP\Fields\FormField; 
 
/**  
* Example: Litle example to show some methods 
*/ 
 
$input = new InputField('text', ['name'=>'full_name', 'validate'=>['required'=>true, 'minlength'=>10]], 'Name'); 
//$input->construct_field();    //<= echo the 'input' tag 
//$input->get_field();            //<= get the 'input' tag 
 
$checkbox = new BoxesField('checkbox', 'boxes', 'Boxes Example'); 
$checkbox_data = [ 
    ['text'=>'abc', 'value'=>0, 'attr'=>['validate'=>['required'=>true]]], 
    ['text'=>'bcd', 'value'=>1] 
]; 
$checkbox->add_boxes($checkbox_data, [1]); 
$checkbox->add_box('cde', 2); 
//$checkbox->construct_field(); 
 
$select = new SelectField(['name'=>'foo', 'id'=>'foo', 'validate'=>['required'=>true, 'min'=>1]], 'Number Select'); 
$select_data = [ 
    ['text'=>'Zero', 'value'=>0], 
    ['text'=>'One', 'value'=>1] 
]; 
$select->add_options($select_data, [0]); 
$select->add_option('Two - new', 2); 
//$select->construct_field(); 
 
$textarea = new TextareaField('Big Text', ['id'=>'textbig', 'name'=>'textbig', 'rows'=>5]); 
//$textarea->construct_field(); 
 
$button = new ButtonField('submit', 'Send'); 
//$button->construct_field(); 
 
$form = new FormField(['action'=>'#', 'method'=>'get', 'id'=>'form_example', 'name'=>'form_example']); 
$fields = [$checkbox, $select, $textarea, $button]; 
$form->add_field($input); 
$form->add_fields($fields); 
$form->construct_form(); 
 
?> 
 
</body> 
</html>
 
 |