First of all, we are big fans of ARI Quiz. We use it, and we use the MSC Open Source membership control and access control. Yes, we have succesfully tied it into virtuemart and have it working on a website that uses 3 templates AND SEF components like sh404SEF, and lots of other crazy stuff. It works. And we aren't programmers
We are using Ari Quiz for exams that customers take after they sit through our course. THey pay for the exam in the shopping cart, Membership Control from Open Source gives them immediate access to a quiz.
QUESTION: We recently ran into a mystery. What do we do if our customers want to pay for a "retake." What do we do if they pay for a quiz, and then fail, and want to come back and pay for it again?! How can we get Ari Quiz+Open Source MSC to reset their attempt count to zero once they pay in our shopping cart the cost to re-take the quiz?
All of our exams have the attempt count set to 1. Our exams are very important and we do not want students to be able to take the exame multiple time and learn all the answers. The problem is, that if they fail the quiz, and go to the shopping cart and pay for the exam again, Ari-Quiz still leaves their attempt count at 1, and when they click on the quiz it says "You can not take the quiz because attempt count exhausted "
It seems that ARI-QUiz does not realize that they went BACK to the shopping cart and paid to RE-TAKE the exam. All ARI-Quiz knows is that the student WAS given access to the exam, they failed it... and since the attempt count is set to 1, they should not be allowed to take it again.
HOw do we work around this?
How can we leave the main exam attempt count to 1.... but then reset the students attempt if they pay to re-take the exam in the shopping cart. HOw can we trigger their attempt count to be reset, once tey pay for a retake, so that when they come back into the quiz, Ari-Quiz treats them as if they haven't taken the exam yet.
NOTE: I know that I can MANUALLY reset students to re-take exam/quizzes by simply deleting their quiz results in the back end. I'm just trying to figure out a way to automate this so that it happens without us having to do things.
... yes... we are lazy! No actually we work VERY hard, its just we have a small staff, but our customers are all over the world, so the webiste needs to do as much as it can on its own.