jbroadway / courses

Course builder and delivery app for the Elefant CMS.
http://www.elefantcms.com
1 stars 0 forks source link

Add "This course has an in-person component" checkbox and schedule #9

Open jbroadway opened 10 years ago

jbroadway commented 10 years ago

If you check the box, a schedule would appear where you could specify in-person dates and times as well as a physical address.

jbroadway commented 10 years ago

Currently, courses with an in-person component would have to be listed as events which can be sold through the Events app and not as courses. In this scenario, in-person or blended courses would be sold and listed directly through the Courses app.

If the events app is installed, a "Create an event for this course" checkbox would also be added (checked by default), which would create a matching event to include the course in the calendar.

We should also add a limit to the number of seats to any course with an in-person element, just like the Events app can limit registrations.

Combined with issue #10, an example workflow for periodically running the same blended course would be to archive the existing course, then duplicate it and assign new classroom dates. The archived copy would continue to be accessible by its learners, and new learners would be added to the latest duplicate of the course.

If the Events app is installed, then each time an event would also be created so the new course dates would appear in the event calendar automatically.