-
Notifications
You must be signed in to change notification settings - Fork 0
amirldn/fitmein
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
------------------------------------ fit.js Documentation for version 0.1 ------------------------------------ fit.js is a script that finds the best time for an event to be fitted into a calendar, using a variety of data sources. It returns the start and end times for the best time for an event. I N S T R U C T I O N S F O R U S E : 1. Import the fit.js script into your HTML file, using the following line of code, BEFORE calling any functionality of fit.js, replacing the example src with the directory that the fit.js script is located in: <script type="text/javascript" src="js/fit.js"></script> 2. Place the getOpeningHours.php file in same directory as the HTML file that the fit.js script was imported into. 3. Call the findBestTime() function in JavaScript, for example this could be when a button is pressed. 4. Use the data provided in the returned object from the function, which will either be: a. An error code, as a string, if the function fails. b. An array object containing: i. The start time for the calendar event, as a JS Date object ii. The end time for the calendar event, as a JS Date object iii. An array object containing any warning codes produced during the script run, as strings. P A R A M E T E R S F O R T H E 'findBestTime' F U N C T I O N : 1. Date Obj: Earliest date for the event to be fit in to 2. Date Obj: Latest date for the event to be fit in to 3. Integer: Earliest hour of the day for the event to be fit in to, 0-23 4. Integer: Latest hour of the day for the event to be fit in to, 0-23 5. Integer: The length of time that the event should last in minutes 6. String: Google Place ID of the place that the event is at 7. String: Google API key, enabled for use with the Places Library An example call to the findBestTime function is as follows: var newObj; newObj = findBestTime(new Date(2020, 1, 2), new Date(2020, 1, 04), 9, 17, 60, "ChIJeziKgJKxe0gR8qUIiSmWKJo", "**API KEY HIDDEN**"); E X P L A N A T I O N O F E R R O R C O D E S : (the function will not run if an error occurs) ERROR_UNDEFINED_PARAMETERS: Parameters to the findBestTime function, that must be provided when calling the function, have not been provided. See above for parameters info. ERROR_OBTAINING_OPENING_HOURS: Error making an HTTP request to Google to obtain the place opening hours. The API key or place ID parameters could be invalid, or the getOpeningHours.php script not placed in the same directory as the HTML document that fit.js was called from. E X P L A N A T I O N O F W A R N I N G C O D E S : (the function will run, but with limited functionality, when a warning occurs)
About
A webapp designed to get you anywhere in a squeeze. - First Year University Project
Resources
Stars
Watchers
Forks
Packages 0
No packages published