How to show a particular intervention page on a specific date, e.g. showing a 'study has finished' page: Difference between revisions

From Lifeguide Wiki
Jump to navigation Jump to search
(Created page with "You can show a different page according to the date you would like a particular page to be viewed. For example, if you want to end your study on a specific date, you can repla...")
 
No edit summary
 
Line 13: Line 13:
show welcome_studyclosed if  (currenttime () >= 1398359200)</code>
show welcome_studyclosed if  (currenttime () >= 1398359200)</code>


This example uses the function <code>"currenttime ()" </code> which represents the exact time at the present moment.
This example uses the function <code>"currenttime ()" </code>, which represents the exact time at the present moment.
The first line of logic will show the welcome page if the current time is earlier (< less than) than Thursday 24th Apr 2014 17:06:40 GMT (ie. Unix time: 1398359200).
The first line of logic will show the page '''welcome''' if the current time is earlier (< less than) than Thursday 24th Apr 2014 17:06:40 GMT (ie. Unix time: 1398359200).
The second line will show the page welcome_studyclosed on or after (>= greater than or equal to) this date.
The second line will show the page '''welcome_studyclosed''' on or after (>= greater than or equal to) this date.

Latest revision as of 15:07, 30 July 2014

You can show a different page according to the date you would like a particular page to be viewed. For example, if you want to end your study on a specific date, you can replace your home page with a 'study finished' page which will tell users that your study has finished and new users will no longer be able to register. You can keep a login button on the new home page so that existing users can still login.

IMPORTANT: IF YOU USE THE LOGIC BELOW TO CHANGE WHEN A PAGE IS DISPLAYED, YOU CANNOT CHANGE THIS DATE ONCE YOUR INTERVENTION HAS GONE LIVE.

This logic should only be used when you are absolutely sure that you want a particular page to be displayed at a specific time.

Computers read dates in Unix time (the number of seconds that have elapsed since Midnight on Thursday, 1 January 1970 - Coordinated Universal Time). Therefore, when you want to enter a date into the LifeGuide logic, you will have to enter it in Unix time. Converting a date into Unix time can easily be done here: http://www.onlineconversion.com/unix_time.htm

Example 1

show welcome if (currenttime () < 1398359200)

show welcome_studyclosed if (currenttime () >= 1398359200)

This example uses the function "currenttime ()" , which represents the exact time at the present moment. The first line of logic will show the page welcome if the current time is earlier (< less than) than Thursday 24th Apr 2014 17:06:40 GMT (ie. Unix time: 1398359200). The second line will show the page welcome_studyclosed on or after (>= greater than or equal to) this date.