PHP Classes

FormE: Build form and manage MySQL table records with XML

Recommend this page to a friend!
  Info   View files Example   Demos   Screenshots Screenshots   View files View files (363)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStarStar 79%Total: 239 All time: 8,031 This week: 88Up
Version License PHP version Categories
forme 1.0.0MIT/X Consortium ...7HTML, PHP 5, Databases
Description 

Author

This package can build form and manage MySQL table records with XML.

It takes a definition of a form layout and field types in a XML format and generates HTML for a form presented with Bootstrap with support for many types of inputs besides those supported by HTML.

The generated forms can be used to manipulate table records stored in a MySQL database.

Innovation Award
PHP Programming Innovation award nominee
October 2017
Number 5
This package can build form and manage MySQL table records with XML.

It takes a definition of a form layout and field types in a XML format and generates HTML for a form presented with Bootstrap with support for many types of inputs besides those supported by HTML.

The generated forms can be used to manipulate table records stored in a MySQL database.

Manuel Lemos
Picture of Fabio Pintore
  Performance   Level  
Name: Fabio Pintore <contact>
Classes: 1 package by
Country: Italy Italy
Age: ???
All time rank: 4014163 in Italy Italy
Week rank: 312 Up14 in Italy Italy Up
Innovation award
Innovation award
Nominee: 1x

Recommendations

HTML forms from XML document with PHP
I need to parse XML document using PHP parse functions

I need to pick a date and return it to a form
I require the date to return in MySQL/Oracle format

Example

<?php
    
   
include ("lib/FormE.class.php");
    include (
"lib/FormE.func.php");
   
   
// User PHP Function
   
function AnagModForm($dataTable){
       
        @list(
$ipStart, $ipEnd) = explode ( "-", $dataTable["ANAIp"]);
       
       
$dataTable["IPStart"] = $ipStart;
       
$dataTable["IPEnd"] = $ipEnd;
       
        unset(
$dataTable["ANAIp"]);

       
        return (
$dataTable);
    }

?>
<html lang="en">
  <head>
    <!-- Required meta tags always come first -->
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Bootstrap CSS -->
    <link href="css/bootstrap3.min.css" rel="stylesheet">
   
    <!-- Datepicker CSS (remove if don't use DBDateXX) -->
    <link href="css/datepicker3.css" rel="stylesheet">

    <!-- File CSS (remove if don't use DBInputFile) -->
    <link href="css/fileinput.css" rel="stylesheet">
    <!-- <link href="css/jasny-bootstrap.min.css" rel="stylesheet"> -->

    <!-- Font CSS x Bootstrap -->
    <link href="css/font-awesome.css" rel="stylesheet">
   
    <!-- JQuery UI CSS -->
    <link href="css/jquery-ui.min.css" rel="stylesheet">
   
    <style>
        .errorInput{color:#ffffff; background-color:#ff0000;}
    </style>
   
    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="js/jquery.min.js"></script>
    <!-- <script src="js/jquery-3.2.1.min.js"></script> -->
    <script src="js/jquery-ui.min.js"></script>
   
    <!-- Reference to the Bing Maps SDK (remove if dont'use DBMapBing)-->
    <script type='text/javascript' src='http://www.bing.com/api/maps/mapcontrol?branch=experimental' async defer></script>

    <!-- Main Script (Don't Remove !!)-->
    <script src="js/FormE.js"></script>

  </head>
  <body>
    <h1>Main Form - Test (with BootStrap v3)</h1>
    
    
    
    <?php
       
//$myForm = new Forms("testLevel.xml");
       
        // $myForm = new Forms("frmAnag5_horizontal.xml", "ANAId=1");
       
$seek = !isset($_GET["ANAID"]) ? "false" : "ANAId=".$_GET["ANAID"];
       
$myForm = new Forms($_GET["xml"], $seek );
       
       
// $myForm = new Forms("frmAnag5_block.xml", "ANAId=1"); // update records with ANAID=1
        // $myForm = new Forms("frmAnag5_block.xml"); // Insert NEW Record
       
$myForm->registerCallbackFuncForm("AnagModForm",""); // callableFunction, optionalParameters -> at composite of form
       
$myForm->registerCallbackFuncPost("AnagModPost"); // callableFunction -> at post fase . include the function in formPost.php
       
       
$cHTML = $myForm->Start();
       
        echo
$cHTML;
   
?>

   
    <script>
   
    // Remove this code block if Don't use DBInputFile
    $(function() {
        // We can attach the `fileselect` event to all file inputs on the page
        $(document).on('change', ':file', function() {
            var input = $(this),
                numFiles = input.get(0).files ? input.get(0).files.length : 1,
                label = input.val().replace(/\\/g, '/').replace(/.*\//, '');
            input.trigger('fileselect', [numFiles, label]);
        });
       
        // We can watch for our custom `fileselect` event like this
        $(document).ready( function() {
                $(':file').on('fileselect', function(event, numFiles, label) {
       
                    var input = $(this).parents('.input-group').find(':text'),
                        log = numFiles > 1 ? numFiles + ' files selected' : label;
       
                    if( input.length ) {
                        input.val(log);
                    } else {
                        if( log ) alert(log);
                    }
       
                });
        });
    });
   
   
    $( window ).on( "load", function() {
 
        // Include this row if you use DBMapBing
        $('div[onload]').trigger('onload');

        // Remove this code block if Don't use DBSearch
        $( "._autocomplete_" ).each(function(){
            var compose = $(this).attr("compose");
           
            $(this).autocomplete({
                source: "_feAutoComplete.php?compose="+compose // name of controller followed by function
            }).data( "ui-autocomplete" )._renderItem = function( ul, item ) {
                return $( "<li></li>" )
                    .data( "item.autocomplete", item )
                    .append(item.label)
                    .appendTo( ul );
            };
        });
    });
    
   
    
    //
    // USER Javascript Function
    //

    function showSearch(t) { alert ( "you have select: "+$("#_id_srch_frmAnagrafica_ANASearch").val() ); }

    function showMap(t){
        var q="";
        switch(t.id) {
       
            case "_id_cbox_frmAnagrafica_COId":
                q += $("#_id_cbox_frmAnagrafica_COId option:selected").text();
                break;
               
            case "_id_cbox_frmAnagrafica_STId":
                q += $("#_id_cbox_frmAnagrafica_STId option:selected").text();
                q += ", "+$("#_id_cbox_frmAnagrafica_COId option:selected").text();
                break;
               
            case "_id_cbox_frmAnagrafica_CTId":
           
                q += $("#_id_cbox_frmAnagrafica_CTId option:selected").text();
                q += ", "+$("#_id_cbox_frmAnagrafica_STId option:selected").text();
                // q += ","+$("#_id_cbox_frmMappa_COId option:selected").text();
                break;
               
            case "_id_inp1_frmAnagrafica_ANAVia":
           
                q += $("#_id_cbox_frmAnagrafica_DUGId option:selected").text();
                q += " "+$("#_id_inp1_frmAnagrafica_ANAVia").val();
                q += ", "+$("#_id_cbox_frmAnagrafica_CTId option:selected").text();
                // q += ","+$("#_id_cbox_frmMappa_STId option:selected").text();
                // q += ","+$("#_id_cbox_frmMappa_COId option:selected").text();
                break;
               
            case "_id_inp1_frmAnagrafica_ANACoordText":
                q = $("#_id_inp1_frmAnagrafica_ANACoordText").val();
                break;
               
            default:
                break;
        }
       
        FPMap.Search(q, "_id_mapb_frmAnagrafica_ANAMap" );
       
    }
       
       
    function checkEmail(t) {

        // var email = document.getElementById('txtEmail');
        var email = t;
        var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   
        if (!filter.test(email.value)) {
           
            email.focus;
            _setErrorInput(t, "on");
           
            return false;
           
        }else{
            _setErrorInput(t, "off");
        }
       
    }
   
    function validCitta(t){
        $("#_id_frmAnagrafica_DUGId").val("");
       
        $( t ).offsetParent().addClass("has-warning"); // boxInput
        $( t ).addClass("form-control-warning"); // input field
    }
   
    function myFuncExit(objJson){
        alert ("FOR TEST ONLY !! MyFunct error :"+objJson.Err.Status+" - ID : "+objJson.ID.Value);
        return false;
    }
   
    </script>
    <!-- Includere per Mappe BING (spostato sopra) -->
    <!-- <script type='text/javascript' src='http://www.bing.com/api/maps/mapcontrol?branch=experimental&callback=loadMapScenario' async defer></script> -->

    <!-- https://bootstrap-datepicker.readthedocs.io/en/latest/ -->
    <script src="js/bootstrap-datepicker.js"></script>
    <script src="js/locales/bootstrap-datepicker.it.js" charset="UTF-8"></script>
    <script src="js/locales/bootstrap-datepicker.en-GB.js" charset="UTF-8"></script>
 
    <!-- http://igorescobar.github.io/jQuery-Mask-Plugin/ -->
    <!-- <script src="js/jquery.mask.min.js"></script> -->
    <script src="js/jquery.mask.js"></script> <!-- Modified version by FP -->
   
    <!-- http://jasny.github.io/bootstrap/ -->
    <script src="js/jasny-bootstrap.min.js"></script>
   
    <!-- Include all compiled plugins (below), or include individual files as needed for bootstrap v3 (respect the order) -->
   <script src="js/bootstrap3.min.js"></script>
 
  </body>
</html>



Details

FormEasy (Build your Form in easy way with XML)

FormE is a php class for manage tables in MySql Databases. Create your own form only manipulating xml files. Lot of component, help you to write your form.

Input, password, date, checkbox, radio, Bing map, linked combobox and so on in Bootstrap framework, use template for personalize input.

You can see examples here.

Usage

First of all:

  • Look at main_v3.php or main_v4.php for .CSS, .JS, linked file and .PHP to include in your main page (v3 and v4 referres to Bootstrap 3 and Bootstrap 4[alpha] frameworks).
  • Create an instance of a class: 
    
    

Then create your xml (myXML.xml) file:



### Add "form" Tag :

  • name = name of form
  • class = form-horizontal or none
  • x-table = table of mysql database
  • x-layout = phones (col-xs-), tablets (col-sm-), desktops (col-md-), larger (col-lg-)

Draw your grid :

form type "block"

<row x-col="10" style="..." class="..." >
   <boxInput x-col="2" style="..." class="...">
   </boxInput>
   <boxInput x-col="3">
   </boxInput>
   <boxInput x-col="5">
   </boxInput>
</row>	

<row x-col="10" style="...">
   <boxInput x-col="2">
   </boxInput>
   <boxInput x-col="2" style="..." class="...">
   </boxInput>
   <boxInput x-col="2">
   </boxInput>
   <boxInput x-col="2" class="...">
   </boxInput>
   <boxInput x-col="2">
   </boxInput>
</row>

form type "horizontal" is quite different

<boxInput x-col="9">
	<label x-col="2">Avatar</label>
	<DBIcon x-col="3" style="width:150px; height:150px">ANAAvatar2</DBIcon>
</boxInput>

<boxInput x-col="9">
	<label x-col="2">ID</label>
	<DBInput x-col="1">ANAId</DBInput> 
</boxInput>

optionally use "style" and/or "class" for personalize yours tags

Insert your Input Type in boxInput, examples:

  <label>Name</label>
  <DBInput placeholder="Name" required="required">ANAName
	<help x-title="Name">Insert the Name...</help>
  </DBInput> 

OR

  <label>Name</label> 
  <DBInput2 placeholder="Name" x-image="user">ANAName</DBInput2> 

OR

  <label>Birthday</label>
  <DBDateIT>ANADtNasc</DBDateIT> 

... FINALLY insert DBApply tag for send data in MySql Database

  <DBApply>Salva</DBApply>

Input Type

General information

  • in input tag, the "name" and "id", is assigned automatically by system. Is not possible assign your own.
  • attribute "x-" are particulary of the system, and add information at the corresponding HTML tag
  • you can use style, class, and attribute in according with corresponding html tag like: width, height, size, multiple, checked, disabled, readonly, etc....

Label:

   <label>Name</label>

label of Input

DBInput

   <DBInput placeholder="Name" required="required" >ANAName
     <help x-title="Name title">Insert Name ...</help>
   </DBInput> 
				
   <DBInput size="20" data-mask='099.099.099.099' placeholder="To IP">IPEnd
     <help x-title="IP">Insert IP in range of 192.168.0.1-192.168.0.254 !!!</help>
   </DBInput>
  • placeholder : placeholder of input (optional)
  • required : "required", if specified and not present in form, display the text in "help" tag (optional)
  • x-valid : x-valid="test" a callable javascript function "test(this)" when change the value of tag. (optional)
  • data-mask : refer to igorescobar - plugin (optional)
  • ANAName/IPEnd: Corresponding column in MySql Table specified in form->x-table

DBInput2

   <DBInput2 placeholder="Nome" x-image="user">ANANome</DBInput2> 

like input with image - x-image = specify the icon at the left of input fontawesome

DBDateIT / DBDateEN

   <DBDateEN data-defaultViewDate="today">ANADtIscr</DBDateEN> 

Input date with notation dd-mm-yyyy (IT) or mm/dd/yyyy (EN). It is possible specify many other parameters according with bootstrap-datepicker

DBCheck

   <DBCheck x-descr="Rock"    x-states="Rock|norock">ANAmuRock</DBCheck>
   <DBCheck x-descr="Disco"   x-states="Yes|No">ANAmuDisco</DBCheck>
   <DBCheck x-descr="Lyrics"  x-states="1|0">ANAmuClas</DBCheck>
  • x-descr = Description of checkbox
  • x-states = Value True and False to write in Database (syntax:True|False)

DBRadio

   <DBRadio>ANATipo
     <option value="CA">Caucasico</option>
     <option value="AS">Asiatico</option>
     <option value="AF">Africano</option>
     <option value="MO">Mongolico</option>
     <option value="AM">Americano</option>
</DBRadio>	

DBComboBox

   <DBComboBox size="1" placeholder="Dug">ANAGR_DUGId
     <DBOption x-tbRef="Dug" x-tbKey="DUGId" x-tbDescr="DUGDescr" x-tbOrder="DUGDescr"></DBOption>
   </DBComboBox>	

DBOption parameters - x-tbRef = Linked table in MySql Database - x-tbKey = Key of linked table that match with value of tag DBComboBox - x-tbDescr = Value of field (of linked Table) to show in combobox - x-tbOrder = Order to linked table

(select * from Dug where Dug.DUGId=ANAGR.ANAGR_DUGId order by Dug.DUGDescr)

DBComboBoxCascade

   <boxInput x-col="2">
     <label>Continente</label>
     <DBComboBoxCascade size="1" placeholder="Continenti" x-cbCascade="grpAA" x-valid="showMap">ANAG_COId
        <DBOption x-tbRef="Continenti" x-tbKey="COId" x-tbDescr="CODescr" x-tbOrder="CODescr"></DBOption>
     </DBComboBoxCascade>	
   </boxInput>
	
   <boxInput x-col="2">
     <label>Stato</label>
     <DBComboBoxCascade size="1" placeholder="Stato" x-cbCascade="grpAA" required="required" x-valid="showMap">ANAG_STId  
        <DBOption x-tbRef="Stato" x-tbKey="STId" x-tbDescr="STDescr" x-tbOrder="STDescr" x-tbParentKey="COId"></DBOption>
     </DBComboBoxCascade>	
   </boxInput>
			
   <boxInput x-col="3">
     <label>Citta</label>
     <DBComboBoxCascade size="1" placeholder="Citta" x-cbCascade="grpAA" x-valid="showMap">ANAG_CTId
        <DBOption x-tbRef="Citta" x-tbKey="CTId" x-tbDescr="CTDescr" x-tbOrder="CTDescr" x-tbParentKey="STId"></DBOption>
     </DBComboBoxCascade>	
   </boxInput>

DbComboBoxCascade is an extension of DbComboBox and use for linked combobox - x-cbCascade = Identifier of linked group of combobox (obbligatory), the order in xml file is important ! DBOption - x-tbRef/x-tbKey/x-tbDescr/x-tbOrder = like in DBOption of DBComboBox - x-tbParentKey = Key of linked table to parent Table

example Stato: (select * from Stato where Stato.STId=ANAGR.ANAG_STId and Stato.COId=ANAGR.ANAG_COId order by Stato.STDescr)

DBSearch

   <DBSearch placeholder="Search..." x-valid="showSearch" x-SearchTable='Stato' x-SearchField='STDescr' x-SearchReturn='STDescr'>ANASearch
     <DBSearchReturn>
	<span>
	  <img src="img/@STFlag@"/>  @STDescr@
	</span>
     </DBSearchReturn>  
   </DBSearch> 

DBSearch is a text control that auto-populate in according with text entered

  • x-SearchTable = MySql table
  • x-SearchField = Fields of MySql table with a values of search
  • x-SearchReturn = Return value in field text
  • x-valid = user javascript function

DBSearchReturn: contain a block of data for populate the window that appear in bottom at text control, it is crypted with a key that you have specified in FormE.ini.php

DBInputFile

   <DBInputFile placeholder="File" x-upload="upload2">ANAlinkFile1</DBInputFile> 

Upload a File - x-upload = Directory where the file are uploaded, if not specified the default value is stored in FormE.ini.php

DBMapBing

   <DBMapBing style="width:400px; height:400px">ANAMap</DBMapBing> 

Show a map in your page. Look the examples for a simple use of that control.

DBIcon

   <DBIcon style="width:150px; height:150px" x-descr="[drag here !!]">ANAAvatar2</DBIcon>

Small images in MySql table, use LONGTEXT. Drag and Drop into this control

DBTextArea

   <DBTextArea rows="8" cols="200">ANANote</DBTextArea>

:+1:


  FormEExternal page  
Screenshots  
  • v3_block.png
  • v3_horiz.png
  Files folder image Files  
File Role Description
Files folder imagecss (8 files)
Files folder imagefonts (1 file)
Files folder imageimg (250 files)
Files folder imagejs (13 files, 1 directory)
Files folder imagelib (4 files)
Accessible without login Plain text file FormE.ini.php Aux. Auxiliary script
Accessible without login Plain text file FormE.sql Data Auxiliary data
Accessible without login Plain text file frmAnag5_block.xml Data Auxiliary data
Accessible without login Plain text file frmAnag5_horizontal.xml Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file main_v3.php Example Example script
Accessible without login Plain text file main_v4.php Example Example script
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file _feAutoComplete.php Example Example script
Accessible without login Plain text file _feCascade.php Example Example script
Plain text file _fePost.php Class Class source

  Files folder image Files  /  css  
File Role Description
  Accessible without login Plain text file bootstrap-datepick...ndalone.164.min.css Data Auxiliary data
  Accessible without login Plain text file bootstrap3.min.css Data Auxiliary data
  Accessible without login Plain text file bootstrap4.min.css Data Auxiliary data
  Accessible without login Plain text file datepicker3.css Data Auxiliary data
  Accessible without login Plain text file fileinput.css Data Auxiliary data
  Accessible without login Plain text file font-awesome.css Data Auxiliary data
  Accessible without login Plain text file jasny-bootstrap.min.css Data Auxiliary data
  Accessible without login Plain text file jquery-ui.min.css Data Auxiliary data

  Files folder image Files  /  fonts  
File Role Description
  Accessible without login Plain text file fontawesome-webfont.svg Data Auxiliary data

  Files folder image Files  /  img  
File Role Description
  Accessible without login Image file flag_afghanistan.png Icon Icon image
  Accessible without login Image file flag_airfield_vehicle_safety.png Icon Icon image
  Accessible without login Image file flag_albania.png Icon Icon image
  Accessible without login Image file flag_algeria.png Icon Icon image
  Accessible without login Image file flag_american_samoa.png Icon Icon image
  Accessible without login Image file flag_andorra.png Icon Icon image
  Accessible without login Image file flag_angola.png Icon Icon image
  Accessible without login Image file flag_anguilla.png Icon Icon image
  Accessible without login Image file flag_antigua_and_barbuda.png Icon Icon image
  Accessible without login Image file flag_argentina.png Icon Icon image
  Accessible without login Image file flag_armenia.png Icon Icon image
  Accessible without login Image file flag_aruba.png Icon Icon image
  Accessible without login Image file flag_australia.png Icon Icon image
  Accessible without login Image file flag_austria.png Icon Icon image
  Accessible without login Image file flag_azerbaijan.png Icon Icon image
  Accessible without login Image file flag_bahamas.png Icon Icon image
  Accessible without login Image file flag_bahrain.png Icon Icon image
  Accessible without login Image file flag_bangladesh.png Icon Icon image
  Accessible without login Image file flag_barbados.png Icon Icon image
  Accessible without login Image file flag_belarus.png Icon Icon image
  Accessible without login Image file flag_belgium.png Icon Icon image
  Accessible without login Image file flag_belize.png Icon Icon image
  Accessible without login Image file flag_benin.png Icon Icon image
  Accessible without login Image file flag_bermuda.png Icon Icon image
  Accessible without login Image file flag_bhutan.png Icon Icon image
  Accessible without login Image file flag_blue.png Icon Icon image
  Accessible without login Image file flag_bolivia.png Icon Icon image
  Accessible without login Image file flag_bosnia.png Icon Icon image
  Accessible without login Image file flag_botswana.png Icon Icon image
  Accessible without login Image file flag_boy_scout.png Icon Icon image
  Accessible without login Image file flag_brazil.png Icon Icon image
  Accessible without login Image file flag_british_indian_ocean.png Icon Icon image
  Accessible without login Image file flag_british_virgin_islands.png Icon Icon image
  Accessible without login Image file flag_brunei.png Icon Icon image
  Accessible without login Image file flag_bulgaria.png Icon Icon image
  Accessible without login Image file flag_burkina_faso.png Icon Icon image
  Accessible without login Image file flag_burma.png Icon Icon image
  Accessible without login Image file flag_burundi.png Icon Icon image
  Accessible without login Image file flag_cambodia.png Icon Icon image
  Accessible without login Image file flag_cameroon.png Icon Icon image
  Accessible without login Image file flag_canada.png Icon Icon image
  Accessible without login Image file flag_cayman_islands.png Icon Icon image
  Accessible without login Image file flag_central_african_republic.png Icon Icon image
  Accessible without login Image file flag_chad.png Icon Icon image
  Accessible without login Image file flag_chile.png Icon Icon image
  Accessible without login Image file flag_china.png Icon Icon image
  Accessible without login Image file flag_colombia.png Icon Icon image
  Accessible without login Image file flag_comoros.png Icon Icon image
  Accessible without login Image file flag_congo_democratic_republic.png Icon Icon image
  Accessible without login Image file flag_congo_republic.png Icon Icon image
  Accessible without login Image file flag_cook_islands.png Icon Icon image
  Accessible without login Image file flag_cope_verde.png Icon Icon image
  Accessible without login Image file flag_costa_rica.png Icon Icon image
  Accessible without login Image file flag_cote_divoire.png Icon Icon image
  Accessible without login Image file flag_croatia.png Icon Icon image
  Accessible without login Image file flag_cuba.png Icon Icon image
  Accessible without login Image file flag_cyprus.png Icon Icon image
  Accessible without login Image file flag_czech_republic.png Icon Icon image
  Accessible without login Image file flag_denmark.png Icon Icon image
  Accessible without login Image file flag_djibouti.png Icon Icon image
  Accessible without login Image file flag_dominica.png Icon Icon image
  Accessible without login Image file flag_dominican_republic.png Icon Icon image
  Accessible without login Image file flag_east_timor.png Icon Icon image
  Accessible without login Image file flag_egypt.png Icon Icon image
  Accessible without login Image file flag_el_salvador.png Icon Icon image
  Accessible without login Image file flag_england.png Icon Icon image
  Accessible without login Image file flag_equador.png Icon Icon image
  Accessible without login Image file flag_equatorial_guinea.png Icon Icon image
  Accessible without login Image file flag_eritrea.png Icon Icon image
  Accessible without login Image file flag_estonia.png Icon Icon image
  Accessible without login Image file flag_ethiopia.png Icon Icon image
  Accessible without login Image file flag_european_union.png Icon Icon image
  Accessible without login Image file flag_falkland_islands.png Icon Icon image
  Accessible without login Image file flag_faroe_islands.png Icon Icon image
  Accessible without login Image file flag_fiji.png Icon Icon image
  Accessible without login Image file flag_finish.png Icon Icon image
  Accessible without login Image file flag_finland.png Icon Icon image
  Accessible without login Image file flag_france.png Icon Icon image
  Accessible without login Image file flag_french_polynesia.png Icon Icon image
  Accessible without login Image file flag_gabon.png Icon Icon image
  Accessible without login Image file flag_gambia.png Icon Icon image
  Accessible without login Image file flag_georgia.png Icon Icon image
  Accessible without login Image file flag_germany.png Icon Icon image
  Accessible without login Image file flag_ghana.png Icon Icon image
  Accessible without login Image file flag_gibraltar.png Icon Icon image
  Accessible without login Image file flag_great_britain.png Icon Icon image
  Accessible without login Image file flag_greece.png Icon Icon image
  Accessible without login Image file flag_green.png Icon Icon image
  Accessible without login Image file flag_greenland.png Icon Icon image
  Accessible without login Image file flag_grenada.png Icon Icon image
  Accessible without login Image file flag_guam.png Icon Icon image
  Accessible without login Image file flag_guatemala.png Icon Icon image
  Accessible without login Image file flag_guernsey.png Icon Icon image
  Accessible without login Image file flag_guinea.png Icon Icon image
  Accessible without login Image file flag_guinea_bissau.png Icon Icon image
  Accessible without login Image file flag_guyana.png Icon Icon image
  Accessible without login Image file flag_haiti.png Icon Icon image
  Accessible without login Image file flag_honduras.png Icon Icon image
  Accessible without login Image file flag_hong_kong.png Icon Icon image
  Accessible without login Image file flag_hot.png Icon Icon image
  Accessible without login Image file flag_hungary.png Icon Icon image
  Accessible without login Image file flag_iceland.png Icon Icon image
  Accessible without login Image file flag_india.png Icon Icon image
  Accessible without login Image file flag_indonesia.png Icon Icon image
  Accessible without login Image file flag_iran.png Icon Icon image
  Accessible without login Image file flag_iraq.png Icon Icon image
  Accessible without login Image file flag_ireland.png Icon Icon image
  Accessible without login Image file flag_isle_of_man.png Icon Icon image
  Accessible without login Image file flag_israel.png Icon Icon image
  Accessible without login Image file flag_italy.png Icon Icon image
  Accessible without login Image file flag_jamaica.png Icon Icon image
  Accessible without login Image file flag_japan.png Icon Icon image
  Accessible without login Image file flag_jersey.png Icon Icon image
  Accessible without login Image file flag_jordan.png Icon Icon image
  Accessible without login Image file flag_kazakhstan.png Icon Icon image
  Accessible without login Image file flag_kenya.png Icon Icon image
  Accessible without login Image file flag_kiribati.png Icon Icon image
  Accessible without login Image file flag_kuwait.png Icon Icon image
  Accessible without login Image file flag_kyrgyzstan.png Icon Icon image
  Accessible without login Image file flag_laos.png Icon Icon image
  Accessible without login Image file flag_latvia.png Icon Icon image
  Accessible without login Image file flag_lebanon.png Icon Icon image
  Accessible without login Image file flag_lesotho.png Icon Icon image
  Accessible without login Image file flag_liberia.png Icon Icon image
  Accessible without login Image file flag_libya.png Icon Icon image
  Accessible without login Image file flag_liechtenstein.png Icon Icon image
  Accessible without login Image file flag_lithuania.png Icon Icon image
  Accessible without login Image file flag_luxembourg.png Icon Icon image
  Accessible without login Image file flag_macau.png Icon Icon image
  Accessible without login Image file flag_macedonia.png Icon Icon image
  Accessible without login Image file flag_madagascar.png Icon Icon image
  Accessible without login Image file flag_malawi.png Icon Icon image
  Accessible without login Image file flag_malaysia.png Icon Icon image
  Accessible without login Image file flag_maledives.png Icon Icon image
  Accessible without login Image file flag_mali.png Icon Icon image
  Accessible without login Image file flag_malta.png Icon Icon image
  Accessible without login Image file flag_marshall_islands.png Icon Icon image
  Accessible without login Image file flag_martinique.png Icon Icon image
  Accessible without login Image file flag_mauretania.png Icon Icon image
  Accessible without login Image file flag_mauritius.png Icon Icon image
  Accessible without login Image file flag_mexico.png Icon Icon image
  Accessible without login Image file flag_micronesia.png Icon Icon image
  Accessible without login Image file flag_moldova.png Icon Icon image
  Accessible without login Image file flag_monaco.png Icon Icon image
  Accessible without login Image file flag_mongolia.png Icon Icon image
  Accessible without login Image file flag_montserrat.png Icon Icon image
  Accessible without login Image file flag_morocco.png Icon Icon image
  Accessible without login Image file flag_mozambique.png Icon Icon image
  Accessible without login Image file flag_namibia.png Icon Icon image
  Accessible without login Image file flag_nato.png Icon Icon image
  Accessible without login Image file flag_nauru.png Icon Icon image
  Accessible without login Image file flag_nepal.png Icon Icon image
  Accessible without login Image file flag_netherlands.png Icon Icon image
  Accessible without login Image file flag_netherlands_antilles.png Icon Icon image
  Accessible without login Image file flag_new.png Icon Icon image
  Accessible without login Image file flag_new_zealand.png Icon Icon image
  Accessible without login Image file flag_nicaragua.png Icon Icon image
  Accessible without login Image file flag_niger.png Icon Icon image
  Accessible without login Image file flag_nigeria.png Icon Icon image
  Accessible without login Image file flag_niue.png Icon Icon image
  Accessible without login Image file flag_norfolk_islands.png Icon Icon image
  Accessible without login Image file flag_northern_mariana_islands.png Icon Icon image
  Accessible without login Image file flag_north_korea.png Icon Icon image
  Accessible without login Image file flag_norway.png Icon Icon image
  Accessible without login Image file flag_olympic.png Icon Icon image
  Accessible without login Image file flag_oman.png Icon Icon image
  Accessible without login Image file flag_orange.png Icon Icon image
  Accessible without login Image file flag_pakistan.png Icon Icon image
  Accessible without login Image file flag_palau.png Icon Icon image
  Accessible without login Image file flag_panama.png Icon Icon image
  Accessible without login Image file flag_papua_new_guinea.png Icon Icon image
  Accessible without login Image file flag_paraquay.png Icon Icon image
  Accessible without login Image file flag_peru.png Icon Icon image
  Accessible without login Image file flag_philippines.png Icon Icon image
  Accessible without login Image file flag_pink.png Icon Icon image
  Accessible without login Image file flag_pitcairn_islands.png Icon Icon image
  Accessible without login Image file flag_poland.png Icon Icon image
  Accessible without login Image file flag_portugal.png Icon Icon image
  Accessible without login Image file flag_puerto_rico.png Icon Icon image
  Accessible without login Image file flag_purple.png Icon Icon image
  Accessible without login Image file flag_qatar.png Icon Icon image
  Accessible without login Image file flag_red.png Icon Icon image
  Accessible without login Image file flag_red_cross.png Icon Icon image
  Accessible without login Image file flag_romania.png Icon Icon image
  Accessible without login Image file flag_russia.png Icon Icon image
  Accessible without login Image file flag_rwanda.png Icon Icon image
  Accessible without login Image file flag_saint_helena.png Icon Icon image
  Accessible without login Image file flag_saint_kitts_and_nevis.png Icon Icon image
  Accessible without login Image file flag_saint_lucia.png Icon Icon image
  Accessible without login Image file flag_saint_pierre_and_miquelon.png Icon Icon image
  Accessible without login Image file flag_saint_vincent_and_grenadines.png Icon Icon image
  Accessible without login Image file flag_samoa.png Icon Icon image
  Accessible without login Image file flag_san_marino.png Icon Icon image
  Accessible without login Image file flag_sao_tome_and_principe.png Icon Icon image
  Accessible without login Image file flag_saudi_arabia.png Icon Icon image
  Accessible without login Image file flag_scotland.png Icon Icon image
  Accessible without login Image file flag_senegal.png Icon Icon image
  Accessible without login Image file flag_serbia_montenegro.png Icon Icon image
  Accessible without login Image file flag_seychelles.png Icon Icon image
  Accessible without login Image file flag_sierra_leone.png Icon Icon image
  Accessible without login Image file flag_singapore.png Icon Icon image
  Accessible without login Image file flag_slovakia.png Icon Icon image
  Accessible without login Image file flag_slovenia.png Icon Icon image
  Accessible without login Image file flag_solomon_islands.png Icon Icon image
  Accessible without login Image file flag_somalia.png Icon Icon image
  Accessible without login Image file flag_south_africa.png Icon Icon image
  Accessible without login Image file flag_south_georgia.png Icon Icon image
  Accessible without login Image file flag_south_korea.png Icon Icon image
  Accessible without login Image file flag_spain.png Icon Icon image
  Accessible without login Image file flag_sri_lanka.png Icon Icon image
  Accessible without login Image file flag_sudan.png Icon Icon image
  Accessible without login Image file flag_suriname.png Icon Icon image
  Accessible without login Image file flag_swaziland.png Icon Icon image
  Accessible without login Image file flag_sweden.png Icon Icon image
  Accessible without login Image file flag_switzerland.png Icon Icon image
  Accessible without login Image file flag_syria.png Icon Icon image
  Accessible without login Image file flag_taiwan.png Icon Icon image
  Accessible without login Image file flag_tajikistan.png Icon Icon image
  Accessible without login Image file flag_tanzania.png Icon Icon image
  Accessible without login Image file flag_thailand.png Icon Icon image
  Accessible without login Image file flag_tibet.png Icon Icon image
  Accessible without login Image file flag_togo.png Icon Icon image
  Accessible without login Image file flag_tonga.png Icon Icon image
  Accessible without login Image file flag_trinidad_and_tobago.png Icon Icon image
  Accessible without login Image file flag_tunisia.png Icon Icon image
  Accessible without login Image file flag_turkey.png Icon Icon image
  Accessible without login Image file flag_turkmenistan.png Icon Icon image
  Accessible without login Image file flag_turks_and_caicos_islands.png Icon Icon image
  Accessible without login Image file flag_tuvalu.png Icon Icon image
  Accessible without login Image file flag_uganda.png Icon Icon image
  Accessible without login Image file flag_ukraine.png Icon Icon image
  Accessible without login Image file flag_unesco.png Icon Icon image
  Accessible without login Image file flag_united_arab_emirates.png Icon Icon image
  Accessible without login Image file flag_united_nations.png Icon Icon image
  Accessible without login Image file flag_uruquay.png Icon Icon image
  Accessible without login Image file flag_usa.png Icon Icon image
  Accessible without login Image file flag_uzbekistan.png Icon Icon image
  Accessible without login Image file flag_vanuatu.png Icon Icon image
  Accessible without login Image file flag_vatican_city.png Icon Icon image
  Accessible without login Image file flag_venezuela.png Icon Icon image
  Accessible without login Image file flag_vietnam.png Icon Icon image
  Accessible without login Image file flag_virgin_islands.png Icon Icon image
  Accessible without login Image file flag_wales.png Icon Icon image
  Accessible without login Image file flag_wallis_and_futuna.png Icon Icon image
  Accessible without login Image file flag_wto.png Icon Icon image
  Accessible without login Image file flag_wwf.png Icon Icon image
  Accessible without login Image file flag_yellow.png Icon Icon image
  Accessible without login Image file flag_yemen.png Icon Icon image
  Accessible without login Image file flag_zambia.png Icon Icon image
  Accessible without login Image file flag_zimbabwe.png Icon Icon image

  Files folder image Files  /  js  
File Role Description
Files folder imagelocales (76 files)
  Accessible without login Plain text file bootstrap-datepicker.164.min.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.js Data Auxiliary data
  Accessible without login Plain text file bootstrap3.min.js Data Auxiliary data
  Accessible without login Plain text file bootstrap4.min.js Data Auxiliary data
  Accessible without login Plain text file FormE.js Data Auxiliary data
  Accessible without login Plain text file jasny-bootstrap.min.js Data Auxiliary data
  Accessible without login Plain text file jquery-3.2.1.min.js Data Auxiliary data
  Accessible without login Plain text file jquery-ui.min.js Data Auxiliary data
  Accessible without login Plain text file jquery.mask.js Data Auxiliary data
  Accessible without login Plain text file jquery.mask.min.js Data Auxiliary data
  Accessible without login Plain text file jquery.min.js Data Auxiliary data
  Accessible without login Plain text file npm3.js Data Auxiliary data
  Accessible without login Plain text file tether4.min.js Data Auxiliary data

  Files folder image Files  /  js  /  locales  
File Role Description
  Accessible without login Plain text file bootstrap-datepicker-en-CA.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.ar-tn.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.ar.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.az.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.bg.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.br.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.bs.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.ca.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.cs.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.cy.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.da.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.de.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.el.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.en-AU.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.en-GB.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.en-IE.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.en-NZ.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.en-ZA.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.eo.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.es.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.et.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.eu.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.fa.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.fi.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.fo.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.fr-CH.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.fr.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.gl.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.he.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.hr.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.hu.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.hy.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.id.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.is.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.it-CH.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.it.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.ja.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.ka.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.kh.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.kk.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.km.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.ko.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.kr.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.lt.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.lv.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.me.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.mk.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.mn.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.ms.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.nb.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.nl-BE.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.nl.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.no.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.oc.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.pl.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.pt-BR.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.pt.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.ro.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.rs-latin.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.rs.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.ru.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.si.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.sk.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.sl.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.sq.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.sr-latin.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.sr.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.sv.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.sw.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.th.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.tr.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.ua.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.uk.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.vi.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.zh-CN.js Data Auxiliary data
  Accessible without login Plain text file bootstrap-datepicker.zh-TW.js Data Auxiliary data

  Files folder image Files  /  lib  
File Role Description
  Plain text file FormE.class.php Class Class source
  Plain text file FormE.DB.class.php Class Class source
  Accessible without login Plain text file FormE.func.php Aux. Auxiliary script
  Accessible without login Plain text file userPostFunc.php Aux. Auxiliary script

 Version Control Unique User Downloads Download Rankings  
 99%
Total:239
This week:0
All time:8,031
This week:88Up
 User Ratings  
 
 All time
Utility:100%StarStarStarStarStarStar
Consistency:100%StarStarStarStarStarStar
Documentation:100%StarStarStarStarStarStar
Examples:91%StarStarStarStarStar
Tests:-
Videos:-
Overall:79%StarStarStarStar
Rank:33