Elxis CMS Forum

Extensions => Components => Topic started by: datahell on May 27, 2014, 21:54:33

Title: Your support for eForms development
Post by: datahell on May 27, 2014, 21:54:33
I have started developing a forms management component and plugin named eForms. With eForms you will be able to add/edit/delete forms and form fields from within Elxis administration interface, display forms in component view or within articles with the eForms plugin, receive submitted form data in your email and also save submitted form data in database (you will be able to see submitted data from Elxis administration).
Title: Re: Your support for eForms development
Post by: Amigamerlin on May 28, 2014, 09:00:28
Ciao Datahell, I would like to inform that already a Commercial component called PFM (Professional FORM Management) is in beta stage (bug fixing). I'ts a fully featured forms builder built by Algostream, my company. It's ready for Elxis 2009.x and Elxis 4.1.
Here a list of some feature

1) Multilevel / Multicondition Logic support for field type. Field are opened if one or more condition is verified. Support for required fields under conditional logic is supported too.
2) Field Validation. You can write you validation function.  Currently Italian fiscal code and Italian VAT are supported and already built in.
3) Charting System for the form collected !!!
4) Fully CSS Class support to  customize layout
5) HTML build for drawing frontend.
6) User Front end support with ACL for each form type. Availability to built group of users with privileges and permission for a forms.
7) Modular export. You can write you export function. XLS Export already built in.
8) Support for table with math function. You can build your table inside forms like excel.
9) Tinymce  support for each field. You can draw header and note for each field.
10) A lot of special fieldtype.
11) SSL Support
13) Data Grous - Extract some data from form to be view in the fronted. Filters for each form field submitted are supported for doing search in ll the field. 
14) Hidden fields with some special feature function (Return URL, retun login username, return username )
15) Multipage support
16) multilanguage support
17) Sql field type has a wizard for build sql queary in a easy way
18) Numeric field that let you doing mathe operation with all the numeric field in the forms

These are only some feature of new component.

As I said will be released shortly as commercial version.

As you said is a HUGE coponent that start development about 7 month earlier.
Title: Re: Your support for eForms development
Post by: datahell on May 28, 2014, 19:09:02
As component PFM is almost ready I stop the development of eForms.
Case closed.
Title: Re: Your support for eForms development
Post by: mgrc on June 03, 2014, 07:16:23
Hi Amigamerlin.
I have feature requests for PFM.

Support for adding camera input field:
https://developer.mozilla.org/en-US/docs/Web/Guide/API/Camera

Support for signature input field (below are only some of the available resources):
http://www.mysamplecode.com/2012/04/capture-signature-html5-canvas-java.html
http://www.codeproject.com/Articles/432675/Building-a-Signature-Control-Using-Canvas
http://thomasjbradley.ca/lab/signature-pad/
http://www.pressinganswer.com/1795469/saving-raphaeljs-image-as-png-on-internet-explorer

It might be useful.  ;)

Thanks!
Title: Re: Your support for eForms development
Post by: acampball on June 03, 2014, 14:31:39
Hi, mgrc.

Thank you!
This all-inclusive
Title: Re: Your support for eForms development
Post by: nikos on August 12, 2014, 12:36:45
@ Amigamerlin

Do you have any news about the PFM (Professional FORM Management) for Elxis 4.x when is going to be published?
Title: Re: Your support for eForms development
Post by: Amigamerlin on August 12, 2014, 14:10:10
@ Amigamerlin

Do you have any news about the PFM (Professional FORM Management) for Elxis 4.x when is going to be published?
Hello Nikos, and thank you for your interest.  Development is finished. We are testing it. Since it's a huge component it requre time for debugging. If you are interested I can sell it to you in beta (obviously at a diffrrent price) and you can help in debugging. Please contact me via email or pmif you are interested. Let me know.
Obviously this offer is valid for all the interested peoples.

Bye
Title: Re: Your support for eForms development
Post by: datahell on August 12, 2014, 19:39:44
Amigamerlin I believe it would be useful to publish some info and screenshots even if it is still under developement.
Title: Re: Your support for eForms development
Post by: Amigamerlin on August 12, 2014, 21:42:20
Amigamerlin I believe it would be useful to publish some info and screenshots even if it is still under developement.
Ciao Datahell, sure, here some screenshot:
CONTROL PANEL
Title: Re: Your support for eForms development
Post by: Amigamerlin on August 12, 2014, 21:43:43
FIELD TYPE:


Title: Re: Your support for eForms development
Post by: Amigamerlin on August 12, 2014, 21:44:36
USERS PERMISSIONS
Title: Re: Your support for eForms development
Post by: Amigamerlin on August 12, 2014, 21:46:12
CHART PARAMETERS
Title: Re: Your support for eForms development
Post by: Amigamerlin on August 12, 2014, 21:46:41
FORMS
Title: Re: Your support for eForms development
Post by: Amigamerlin on August 12, 2014, 21:47:42
These are from ELXIS 4.X version. Oviously we have 2009.3 version too with the same features  ;).
Ciao


Title: Re: Your support for eForms development
Post by: nikos on August 12, 2014, 22:36:50
Amigamerlin thanks for the reply. I prefer to wait until the publish of the final version, after your tests. I suppose that as commercial version you will include and a relative documentation in English.
Title: Re: Your support for eForms development
Post by: nikos on September 01, 2014, 18:15:53
@ Amigamerlin

Good Month and good Autumn

Since 27 of May, when datahell said that he started to develop an eforms extension, you said on 28 that you have already created a commercial version. Last time (12/8) after a question of me, you said that is matter of tests only before to publish it. So without any misunderstood, because 3 months passed and people wait (as me) to see it, is it ready finally?

Thank you
Title: Re: Your support for eForms development
Post by: Amigamerlin on September 01, 2014, 18:36:25
@ Amigamerlin

Good Month and good Autumn

Since 27 of May, when datahell said that he started to develop an eforms extension, you said on 28 that you have already created a commercial version. Last time (12/8) after a question of me, you said that is matter of tests only before to publish it. So without any misunderstood, because 3 months passed and people wait (as me) to see it, is it ready finally?

Thank you

PFM currenlty is in RC1. I'm sorry but still not completely tested but I think It can be usable. About Doc currently no doc available but shouldn't be a big problem because was thought for noobie. If some is interested I can give you all RC1. When is ready I'll put it in EDC
Obviously All the update / bug fix will be released for free !!!

All the interested peoaple please contact me via PM.
Ciao
Title: Re: Your support for eForms development
Post by: Prema on September 05, 2014, 21:50:49
Hi Amigamerlin
Component PFM although in RC1 is excellent
aspect of the final version

thank you
Title: Re: Your support for eForms development
Post by: Amigamerlin on September 05, 2014, 21:54:14
Hi Amigamerlin
Component PFM although in RC1 is excellent
aspect of the final version

thank you

Thank you, I'm happy that you like it !!
Help me in bug hunting !!!
Bye
Title: Re: Your support for eForms development
Post by: Amigamerlin on September 07, 2014, 16:16:11
Just to inform you all waiting for Professional Form Manager that the wait is over.
Professional Form Manager  v1.0 RC1 will be available in EDC really shortly and that is already available on http://www.elxis-porting.com.
Bye


Title: Re: Your support for eForms development
Post by: Amigamerlin on September 19, 2014, 22:54:45
Hello,
for those that are curious to see PFM in actios, in the link below you can see PFM in action with a complex form that use widely Conditional Logic.
At this link (http://www.algostream.it/en/professional-form-manager/professional-form-manager-dimostrazione.html) you can see it  ;).

PS. Many thanks go to Prema for the availability to build forms for me !!

PPS. Many other forms will be published to demonstrate PFM power.
Title: Re: Your support for eForms development
Post by: nikos on September 20, 2014, 02:56:52
Hello Amigamerlin

As software architect, as you sign for the PFM component, I have a specific question for you.

At the example of the provided link is written that "The form contains all the Italian Regions. For each region will be able to select them for each Province and the Province respective City Halls."

Expanding the form, is it possible for example to register citizens with various data, like name, surname, sex, age, address, phone, e-mail, occupation, e.t.c. for each city or area and then from database to extract results as statistic demographic data for each field or combination of fields?

For example: For "Region Toscana" then "Provincie Toscana Firenze" and then "Comuni Firenze Calenzano" is it possible to see how many citizens over 30 years old there are at Firenze and how many of male sex over 30 years old there are at Calenzano?

With these filters like above can i extract only their e-mails or their phone numbers?

Thank you
Title: Re: Your support for eForms development
Post by: Amigamerlin on September 20, 2014, 10:26:23
Quote
Hello Amigamerlin
As software architect, as you sign for the PFM component, I have a specific question for you.

At the example of the provided link is written that "The form contains all the Italian Regions. For each region will be able to select them for each Province and the Province respective City Halls."

Expanding the form, is it possible for example to register citizens with various data, like name, surname, sex, age, address, phone, e-mail, occupation, e.t.c. for each city or area and then from database to extract results as statistic demographic data for each field or combination of fields?

PFM was born to supply wichever kind of operation on data !! The goal in my mind was this !! If you think that you have Charts function you can give yourself answer. You can do all you want with data !! As I said many times is a really HUGE component and this is the reason why currenlty I was not able to deeply test all (lack of time. Need to work too !!) Moreover I'm always open to smart request, If you have specific request that we think that can be really usefull we will add it  (we have got a request from an elxis user asking for canvas field and we have added it. It was an interesting features and we added it).
Anyway back on your answer:
Yes !! Option fieldset.  You can assign many fields to the fieldset and then open this fieldset according rules (multi rules are supported).
About search. Parametic Multi filter search was implemented to can search all the data according logical rules .

Prema is started using it in a real DEEP way for supporting his business and he is really happy !!  You can ask him. He's doing a great job. A lot of forms with many many fieldset and rules. When he will put all of them online you can see the full PFM power !!
I hope he will read this top topic to write here the specific impression of use and his own user impression about functionalities.
 
Quote
For example: For "Region Toscana" then "Provincie Toscana Firenze" and then "Comuni Firenze Calenzano" is it possible to see how many citizens over 30 years old there are at Firenze and how many of male sex over 30 years old there are at Calenzano?

With these filters like above can i extract only their e-mails or their phone numbers?

Thank you

If you have stored the data stored you can do what you want with data, charts too.
About filter as above you can do multiparametic search  with the stored data.

I hope I was clear

PS. Shortly Calculate function demonstation
Title: Re: Your support for eForms development
Post by: nikos on September 20, 2014, 15:33:37
Thank you Amigamerlin

You covered me and is very good that PFM supports all these features. I have also something in mind as additional features and i will send a pm about.

Regards
Title: Re: Your support for eForms development
Post by: Prema on September 20, 2014, 16:16:33
Quote
Prema is started using it in a real DEEP way for supporting his business and he is really happy !!  You can ask him. He's doing a great job. A lot of forms with many many fieldset and rules. When he will put all of them online you can see the full PFM power !!
I hope he will read this top topic to write here the specific impression of use and his own user impression about functionalities.

Hi Amigamerlin
and all users
PFM is very flexible !!!
not only creates form ad hoc for each use, but gives you the ability to create complex forms with rules and personalized access to users, and CSS customizations, and more .....
Even without the manual (RC1) is fairly easy to use

Prema
Title: Re: Your support for eForms development
Post by: Amigamerlin on September 21, 2014, 10:31:38
Demonstration PFM Calculate Function online  (http://www.algostream.it/professional-form-manager/professional-form-manager-dimostrazione-calculate.html)  :)
Info are now translated in english too !! Bye.
Title: Re: Your support for eForms development
Post by: Amigamerlin on September 23, 2014, 22:39:01
Demonstration PFM Canvas Function is online (http://www.algostream.it/en/professional-form-manager/professional-form-manager-dimostrazione-funzione-canvas.html)  ;)
translated in english language too. Bye
Title: Re: Your support for eForms development
Post by: datahell on September 24, 2014, 12:49:38
The validation in some elements looks wrong. For example you can't put an email address or a phone number longer than 10 characters. I also think that it would be better and easier for you to use native html5 elements for some inputs where there is already cross-browser support. For instance for the email and number input types. The "required" attribute would also be very handy. I also dont understand the purpose of the canvas in the form. Why someone to draw something instead of write it in a text element or upload a logo image?
Title: Re: Your support for eForms development
Post by: Amigamerlin on September 24, 2014, 14:36:53
The validation in some elements looks wrong. For example you can't put an email address or a phone number longer than 10 characters. I also think that it would be better and easier for you to use native html5 elements for some inputs where there is already cross-browser support. For instance for the email and number input types. The "required" attribute would also be very handy. I also dont understand the purpose of the canvas in the form. Why someone to draw something instead of write it in a text element or upload a logo image?

Thank you datahell for your post  it give me the opportunities to give you all more info about PFM.

About chars number limitation: This is a false problem because I can customize how many chars I want in the field. Moreover I can customize the field chars lenght for EACH fieldtype even with no limit. Char limitation jointly with Field Validation (like Italian fiscal code check - and Italian Vat Check, both already included in PFM) are really useful for preventing users adding more chars that are not requires (like space in fiscal code).

About "required fields". I don't know if is what you mean but I can confirm that for each field I can Enable / Disable the required field option and when field is required you have a red bar on the left field side .

Anyway, Andrew that will read this topic will better understand tech notes you have done about. Thank you.

About "Canvas Fieldtype": In canvas you can put only graphic done by your hand. You can't put logo or text. only drawing done by your hand with a resistive penclil, or mouse. I don't know in your country but here sometimes need to have the guy real signature in case of contract. Go to figure: I want to sign a contract for delivery a forniture. In that way I can have customer real signature that joinly with valid identification document, make a valid contract ( document and sign both are required by our law).
To get his identification document obviously I can use upload feature.
If the user send me wrong document I can reopen it and from frontend user can edit again HIS OWN SENT form and uploading again the right one (require user registration).

Moreover If you need to have this contract printed just open it and print and it's already signed with customer real signature. Upload a file with the signature is not the same !!!. Moreover the customer will get the same contract signed in his e-mail too!!

I hope I was clear.
Anyway a big thank you to you my friend for all the suggestions !!!
Title: Re: Your support for eForms development
Post by: datahell on September 24, 2014, 18:33:50
The form is fine I just said a few things to give you ideas on how to make it even better.

Here is an example of a text field used to insert an email address:
<input type="text" name="youremail" value="" />
With the html above you need to write javascript code to validate this field as email.

With html5 you can use instead:
<input type="email" name="youremail" value="" placeholder="Your e-mail address" required="1" />
With this you need no javascript. The validation is performed by the browser (off course in the php part that catches the submitted data you validate everything again).

Similar with a number field:
<input type="number" name="quantity" value="1" min="1" max="10" step="1" placeholder="Quantity" required="1" />

These new input types will be displayed as standard text input elements in older browsers. You can safely use some of them which are supported by all browsers but don't use the ones not supported by all browsers yet (for example the "date", "time", "tel", etc...)

Take a look in W3 schools for more (http://www.w3schools.com/html/html5_form_input_types.asp)

Title: Re: Your support for eForms development
Post by: Amigamerlin on September 24, 2014, 19:22:46
Datahell, you know, you have my deeply respect and all your comment and suggestions are really really welcome !!!
Ciao  :)
Title: Re: Your support for eForms development
Post by: Amigamerlin on January 30, 2015, 10:22:52
Hello you all.
Just to inform you that PFM development never stop  :).

We have got 3 big improvement :
1) Support for paypal. Now you form can be used to do transaction using Paypal module. Other payment module will be taken in exam if needed
2) New Field type:Georeferencing . Now when user submit a form can insert their geolocation too.
3) Newsletter support: Is another big feature that let the administrator send newsletter to all the users that submitted a form and can do this according filters and "customizing" newsletter template taking info from field of the submitted form. 

I hope this is of your interest .
After doing some search I realized that there isn't package for a CMS so powerfull like PFM and I 'm really proud to have done this for Elxis 4.x, simply the BEST CMS never built.
If someone found something powerfull like PFM for other CMS please send me a link to can compare feature and doing improvement.

Thank you you all for your attention.
Bye.
Title: Re: Your support for eForms development
Post by: webgift on February 08, 2015, 17:22:22
I read a topic on which the posts are irrelevant with it. Please create a topic for PMF only and post whatever you like ;)