TOPIC:

BF : Test for limit > Date 1 year 3 months ago #238145

  • Topic Author
  • Gilles361
  • Offline
  • Expert Breezer
  • Expert Breezer
  • Posts: 248
  • Thanks: 6
Hi,
Similar to my previous question with Number, I would like to GOTO page 2 (closed form page) if date is over, using a "HIDDEN Element" Date where I will set Value = Limit Date (example: 2019-10-21 16:45).

1/ Could you help me in scripting?
I've done it, using date.parse() but far too complex and I'm having problem around midnight, as Joomla seems to return UTM dates...
a/ Should I compare "dates" or "text" variables?

Thks, for your advice, help in ff_functions()...
BR, Gil

Please Log in or Create an account to join the conversation.

BF : Test for limit > Date 1 year 3 months ago #238176

  • mihaela
  • Offline
  • Developer
  • Developer
  • Posts: 3128
  • Karma: 105
  • Thanks: 415
Hello,

I will ask just to check. User will not enter the date himself, am I right?
You just want to check whether the date which is predefined as field's value (Date Limit) is after the time of the moment person submitting the form.
Then, if time limit has passed, user should be redirected to page 2. Am I right?

Regards,

Mihaela

Please Log in or Create an account to join the conversation.

BF : Test for limit > Date 1 year 3 months ago #238193

  • Topic Author
  • Gilles361
  • Offline
  • Expert Breezer
  • Expert Breezer
  • Posts: 248
  • Thanks: 6
Hi Mihaela,
Correct!
My idea is to set a "date/time" in a Hidden Element Value. Is there a better (simple) solution? Easy to manage for my beginner users...

This is my trick to "close" the form based on a DATE/TIME (Page2 = Closed Form Page/Msg).

Page 3 is START of Form

Regards, Gil

Please Log in or Create an account to join the conversation.

BF : Test for limit > Date 1 year 3 months ago #238199

  • mihaela
  • Offline
  • Developer
  • Developer
  • Posts: 3128
  • Karma: 105
  • Thanks: 415
Hello,

In that case, to redirect to second page based on the time, it is not even necessary to put the current time in a field in your form.
If you want to do so, you can of course.

Here is how to make this work.
Go to form's Advanced properties > More options > Scripts and in Initialization script set Type to Custom and put there the following code:
function ff_QuickForm1132276747_init()
{
if( Date.parse('2019-10-21 16:45') < Date.parse(new Date()) )   {
    ff_switchpage(2); 
    }

} // ff_QuickForm1132276747_init
This will redirect the user to second page if the date present in the code is in the past.

Let me know whether this is working as you wanted.

Regards,

Mihaela

Please Log in or Create an account to join the conversation.

BF : Test for limit > Date 1 year 3 months ago #238220

  • Topic Author
  • Gilles361
  • Offline
  • Expert Breezer
  • Expert Breezer
  • Posts: 248
  • Thanks: 6
Hi Mihaela,
I've implemented using variable, and Date test is working as .

function ff_Date2_init() {
var Date1 = new Date() ; // Date actuelle
var Date2 = ff_getElementByName("Date2").value ; // Date limite
// Test Date limite
if ( Date.parse(Date2) < Date.parse(Date1) ) {
ff_switchpage(2); // Over date go to Form closed
}
} // function ff_Date2_init

Thanks, Gil

Please Log in or Create an account to join the conversation.

BF : Test for limit > Date 1 year 3 months ago #238221

  • Topic Author
  • Gilles361
  • Offline
  • Expert Breezer
  • Expert Breezer
  • Posts: 248
  • Thanks: 6
Hi Mihaela,

So, I've tried to perform both limit Date or Number in same Page, Section.

It appears that my action scripts are processed in parallel rather than in order : element 1, then element 2 script ...then ... element 4 script.
Result Script 4 action is applied rather than Script 2 action!?
(Action is to jump to "closed Page n°2" if TRUE)

Is there a trick to process elements in order?
Should I create a new element "TEST DATE & NUMBER" which will concatenate my element scripts?

Thanks, Gil

Please Log in or Create an account to join the conversation.

  • Page:
  • 1
  • 2
Moderators: ForumSupport
Time to create page: 0.049 seconds

BreezingForms Pro 1.4.7 for WordPress Released!

Available in the membership section.

September Discount!

Massive discounts on all subscriptions!

Get Your Subscription Here

Quick Links

Downloads

BreezingForms

ContentBuilder

BreezingCommerce

Templates

Documentation

BreezingForms

ContentBuilder

BreezingCommerce

Apprendre BreezingForms (French Community)

Apprendre et maîtriser BreezingForms par des tutoriels et exemples, le tout en français

breezingforms.eddy-vh.com

Questions et réponses sur les forums de l'AFUJ

AFUJ

Special Offer

Summer Sale! All subscriptions at a special price!

Includes prio support, all of our current and future Joomla!® extensions and Joomla!® templates for the duration of your membership.

Get it from here

3rd Party Discount - 25% Off

We help you to keep your costs under control. If you are a new member and purchased a form building tool from a different form vendor, then you'll get a 25% discount on our subscription plans.

How to receive the discount:

Send us a quick email to sales@crosstec.org with a proof of purchase (for example a paypal receipt), await payment instructions and enjoy your membership!