I've been torn between trying to figure out the best way to implement this and straddling between 2-3 different approaches. Does anyone else have thoughts on this or a workflow that works well for them?
First, i tried to integrate Quiz with og , so that I can create a view of all quiz results that belong to that group. I was only marginally successful and created a view that took a list of UIDs as an argument, then wrote custom code on a node to fetch the UID's of people in the group context of the node, then manually called the view with those arguments.
I thought perhaps I could make a "feature" using the features module where each quiz (pre-quiz, quiz-202, post-quiz, etc) could be saved/enabled like a feature, and the group admins could enable quizzes for their group on demand. But from my initial glance that does not seem possible. This could perhaps be a features request to make quizzes "feature aware".
The last option would seem to be to use Rules to automatically create content ( a copy of the quiz) and assign to the group when a group is first created. I've not really begun to research that, and wondered if anyone else had done anything similar. Hopefully the intricacies of integrating rules with og and node import/clone will be doable and the modules will be 'aware' of each other.