Posted by jroth on November 24, 2010 at 10:58pm
Hi there,
I've recently implemented the quiz module and was asked to add a quiz scheduling/notification feature. For example...once a user passes a quiz, automatically schedule them to retake it a year later and send a reminder email a few days before.
I've looked into the Rules module a little and I think this could be accomplished by adding Rules integration to the Quiz module. Specifically, a "User has passed a quiz" rule event.
Would anyone else like to see Rules integration with Quiz? Or know of a better way to accomplish this?
Thanks in advance for any help!
Comments
I would
as a general rule (no pun intended) I'd like to see almost everything integrated with Rules, so yes! :)
I'm guessing the Quiz maintainers would like to see this as a separate module, rather than included in Quiz core. I'm also thinking that you may need events like "Quiz is started" and "Quiz is ended" (relative to the start and end dates of a quiz)?
Great! I'm glad I am not the
Great! I'm glad I am not the only one.
Yes, I think it should definitely be a separate module. I'll start with events for when a quiz is passed or failed and try to work in the start and end dates afterwards. I don't have much experience with Rules, so wish me luck. :)
Me too...
I would also be interested in integrating Quiz with rules. Is there any way I could help out? I have no development experience, but would like to get my hands dirty on this one.
Good news! I finally have a
Good news! I finally have a start on this and created a sandbox here: http://drupal.org/node/1146030. Currently, the module just adds 3 events to rules (quiz passed, quiz failed, and quiz taken).
Great work! :)
This looks like a very useful module! I hope you intend to apply for real project status with it. Let me know if I can help in any way. :)
Very useful! Do you plan any further work on it?
... like a switch that the rule doesn't apply when a quiz has been passed a second time? ;-)
Updates
hi, first of all, this is a great useful project. Nice to know that great minds are working on this. do you have any updates on this? This is exactly what I need for a project I have, haha!