BF : Test for limit > Date

  • Gilles361
  • Topic Author
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Posts: 203
  • Thank you received: 5

Gilles361 created the topic: BF : Test for limit > Date

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
#238145
  • Posts: 2734
  • Karma: 93
  • Thank you received: 369

mihaela replied the topic: BF : Test for limit > Date

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
#238176
  • Gilles361
  • Topic Author
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Posts: 203
  • Thank you received: 5

Gilles361 replied the topic: BF : Test for limit > Date

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
#238193
  • Posts: 2734
  • Karma: 93
  • Thank you received: 369

mihaela replied the topic: BF : Test for limit > Date

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
#238199
  • Gilles361
  • Topic Author
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Posts: 203
  • Thank you received: 5

Gilles361 replied the topic: BF : Test for limit > Date

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
#238220
  • Gilles361
  • Topic Author
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Posts: 203
  • Thank you received: 5

Gilles361 replied the topic: BF : Test for limit > Date

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
#238221
Moderators: ForumSupporttomeperica
Time to create page: 0.066 seconds

New Icon Packs Category!

Crosstec is now offering icon packs.

If you are a paying subscriber, icon packs are automatically added to your account.

Check out our icon packs page!

Live Support Chat Opened!

Join our Discord chat here to receive live support and talk directly to the team!

Summer Sale!

50% discount on all of our extension subscription plans, templates and icon packs!

Get Your Subscription Here

News and Updates

Get informed about new downloads, updates and more in our News and Updates newsletter.

All Extensions Subscription

Get 1 year access to all of our current and future products and 1 year of professional support -- 99 for just 49! (Summer Sale)

No support per domain or website installation limits! Includes all of our current and future Joomla!® extensions, Joomla!® templates for the duration of your membership. This means, by purchasing an All Extensions Subscription you'll have it all covered!

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!

Live Support Chat Opened!

Join our Discord chat here to receive live support and talk directly to the team!

Community Reward

Help us to create new extensions and plugins! With only $5 you help us a lot and get unlimited download access to all of our products, professional support and even more. Get your reward now!

Read More Here