Talk:General scheduling application

From FreekiWiki
Revision as of 12:36, 23 March 2011 by Rfs (talk | contribs) (→‎if these aren't in the next release...: new section)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Frequency Types and Options

Frequency Types could be Daily, Weekly, Monthly, or Yearly. Most Frequency Types have options (Daily doesn't need them.)

  • Daily
  • Weekly
    • repeat every N weeks (default = 1)
    • multi-capable select on day of week (checkboxes?)
  • Monthly
    • repeat every N months (default = 1)
    • repeat by
      • day of month
    • single-capable select on day of month (drop down from 1-31, with smarts enough to not show 29, 30, 31 when inapplicable?)
      • Nth weekday of month (1st, 2nd, 3rd, 4th, 5th, last)
    • single-capable select on day of week (radio buttons?)
    • multi-capable select on week of month (checkboxes?)
  • Yearly
    • repeat every N years (default = 1)

To get a Frequency Type that is not listed use the options to tweak one of the existing types. For example: for a quarterly event the Frequency Type = Monthly and the option would be to repeat every 3 months.

Using the start (effective) date an algorithm would need to be able to figure out what dates in an arbitrary date range (starting on or after the effective date) match the selected frequency.

Look at UI for google calendar repeating events for inspiration.

Fields needed for this would be something like:

fields needed
frequency_type
daily, weekly, monthly, yearly
repeat_every
applies only to weekly, monthly, yearly
weekly_sunday
boolean, applies only to weekly
weekly_monday
boolean, applies only to weekly
weekly_tuesday
boolean, applies only to weekly
weekly_wednesday
boolean, applies only to weekly
weekly_thursday
boolean, applies only to weekly
weekly_friday
boolean, applies only to weekly
weekly_saturday
boolean, applies only to weekly
monthly_subtype
day of month OR week of month
day_of_month
integer 1-31. if >28 and no such day in a given month, then make it last day of month
applies only to monthly -> day of month
monthly_weekday
applies only to monthly -> week of month
monthly_first
applies only to monthly -> week of month
monthly_second
applies only to monthly -> week of month
monthly_third
applies only to monthly -> week of month
monthly_fourth
applies only to monthly -> week of month
monthly_fifth
applies only to monthly -> week of month
monthly_last
applies only to monthly -> week of month

if these aren't in the next release...

(from Renee):

Names with telephone numbers on the sign up screen so reminder calls can be easily made,

One button that can be pressed for checking people in,

Is it possible to speed up the loading process?

Can we get a change whereby we are able select several spaces at once for groups and type the group name only one time?