Formbuilder tussentijds opslaan

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm
Location: Deventer, Netherlands

Formbuilder tussentijds opslaan

Post by timdebuurman »

Hoi,

Ik heb met FormBuilder een vrij uitgebreid formulier gemaakt, voor het doorgeven van werkuren, rijafstanden, etc.
Omdat het een 'gewoon' formulier is, moet deze dan gewoon ingevuld worden en ingestuurd.

Tijdens het invullen van dit formulier is iemand wel ingelogd met FrontEndUsers.

Nu krijg ik de vraag om het mogelijk te maken het formulier tussentijds op te slaan.
Dus dat iemand een dag van de week al kan invullen en opslaan, maar nog niet insturen. (en weggaat van de website) Als dan uiteindelijk alle dagen ingevuld zijn, dan pas insturen, waarop deze binnen komt bij de Admin.

Hebben jullie ideeën over hoe dit aangepakt zou kunnen worden?

gr Tim
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Formbuilder tussentijds opslaan

Post by Rolf »

Poeh, je probeert iets te maken waar FB niet voor bedoeld is... FB heeft geen database functie. Dat wil niet zeggen dat het niet mogelijk is. Met FB is het bijv. wel mogelijk om richting FormBrowser en LISE te schrijven. Met fantasie kun je alles maken, maar hier heb je wel veel fantasie voor nodig!! Wat je eigenlijk zoekt is een Cart functionaliteit. Of dit technisch haalbaar is? ? ?
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

Re: Formbuilder tussentijds opslaan

Post by pedes »

je zou het formulier kunnen wegschrijven in LISE nadat de gebruiker is ingelogd en ook zijn FEU id meenemen.
Als de gebruiker dan is ingelogd kan je hem een lijst geven uit LISE die overeenkomst met zijn FEU id en hem de mogelijkheid geven om de LISE records (die ingaves zijn uit het formulier) weer aan te passen.

Mvg,
Peter
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3484
Joined: Mon Nov 28, 2011 9:29 am
Location: The Netherlands

Re: Formbuilder tussentijds opslaan

Post by velden »

Inderdaad, de waarden die in LISE al zijn ingevuld kun je dan als default waarde.

Uit de help:
Passing Default Values to Forms

Calguy added a nice feature, which is that you can pass default field values to your form via the module tag. This allows you to have the same form in multiple places, but with different default values. It may not work for more exotic field types, but for fields that have a single value, you can specify like:

{FormBuilder form='my_form' value_FIELDNAME='default_value'}

This will set the field with FIELDNAME to 'default_value'.

This can be problematic, as sometimes field names are unwieldy or contain characters that don't work well with Smarty. So there is an alternative like this:

{FormBuilder form='my_form' value_fldNUMBER='default_value'}

That uses field NUMBER, where NUMBER is the internal FormBuilder field id. You might wonder how you know what that id is. Simply go into the FormBuilder configuration tab, and check "Show Field IDs"
Een kleine uitdaging zal het nog wel zijn om te bepalen wanneer je de ingevulde waardes alleen maar in LISE opslaat en wanneer je het formulier als 'compleet' beschouwt en inzendt.

Overigens zou je er natuurlijk ook voor kunnen kiezen om LISE ook te gebruiken voor de complete formulieren. Dan geef je bijvoorbeeld de accountant rechten via FEU op een pagina met daarin per werknemer het overzicht van ingevulde formulieren.
deactivated010521

Re: Formbuilder tussentijds opslaan

Post by deactivated010521 »

Een (LocalStorage) JavaScript oplossing is nog niet genoemd en ligt voor de hand als het om tijdelijk opslag gaat.

Voor permanente opslag (in de database) zou je voor een server-side en/of hybride oplossing moeten gaan.

Het nadeel van FormBuilder vind ik buiten de opzet (aanmaken van velden en CSS styling) vooral de obsure naamgeving van invoervelden.

Het is mede daardoor lastig om functionaliteiten om FormBuilder heen te bouwen. Lastig maar niet onmogelijk als je creatief bent.

LISE voor database opslag zou in beginsel kunnen werken; Echter wanneer je verder wilt gaan dan 1 invoer per ingelogde FEU gebruiker (bijvoorbeeld maand / jaar rapportage) is LISE niet optimaal en zou ik voor een custom module gaan.
Post Reply

Return to “Dutch - Nederlands”