Now this is interesting.
I am constructing my site these days. I mainly use it to create psychological tests and test my clients.
What i found wonderful was that the quiz and fora do not allow 'guests' to use these activities unless they log in. So this effectively excluded the casual visitors from actually taking the tests but allowed them to browse informatory sections. Just what i wanted.
Things went wrong when I assumed that this functionality would extend to lessons as well. (Some of my tests have to be made in lesson format)
So after creating the lessons, I found, to my chagrin, that guests could take the lessons. Disallowing the guests was counter-productive but allowing them access to lessons means a commercial loss to me. What to do?
I did an interesting workaround which is working as of now. If anyone has a better solution please tell me.
What I have done is, I have created an additional lesson(call it Lesson-A) and the main lesson remains (Call it Lesson-main) as it was.
Now i put a single question in lesson-A like "Are you ready to take lesson-main". The student gets 100% marks for saying yes and 0% for saying No
The CRUX- lesson main was made dependant on scoring at least 50% in Lesson-A
This way, a guest can take Lesson-A and irrespective of what he answers, when he tries to access lesson-main, he gets the error that 'he is supposed to score at least 50% in Lesson-A' which he cannot unless he enrolls by paying me.
Thus lesson-A acts effectively as the login restriction for Lesson-main.
Purpose of this post- if a better workaround exists, i should get to know it.
If it doesn't then other users can use what i use.
Regards
Very creative use of the read-only attributes associated with "guest".
A guest is a special type of user that does not retain user information in Moodle. Thus by using conditional dependency in Lesson settings (1.6 onward), the guest can never score. I don't think a guest can ever complete a lesson as far as conditional dependency is concerned. Nice, this might help us.
Using something like Activity Locking, would allow us to hide or not hide other resources and activities based on the guest's score on the first lesson. In theory, they might be able to see a resource is available but not open it. That would be useful.
Sure hope you put in a pitch to purchase the next lesson !
A guest is a special type of user that does not retain user information in Moodle. Thus by using conditional dependency in Lesson settings (1.6 onward), the guest can never score. I don't think a guest can ever complete a lesson as far as conditional dependency is concerned. Nice, this might help us.
Using something like Activity Locking, would allow us to hide or not hide other resources and activities based on the guest's score on the first lesson. In theory, they might be able to see a resource is available but not open it. That would be useful.
Sure hope you put in a pitch to purchase the next lesson !
Hi, Dr. Bhatia,
I think that the roles feature in 1.7 may hold some promise to help you solve this problem.
Just a thought.
-- Art
I think that the roles feature in 1.7 may hold some promise to help you solve this problem.
Just a thought.
-- Art
Yes, Art
Actually another good open source software called atutor has a facility :
super admin
other admins(lesser facilities)
other users
Now the admin can tick on the privileges that this particular user can have.
That i find is extremely convenient
i am attaching a snapshot.
since you have that haloed M under your foto, i guess you are a person who can forward this idea to those who can implement it.
have a look
regards
Actually another good open source software called atutor has a facility :
super admin
other admins(lesser facilities)
other users
Now the admin can tick on the privileges that this particular user can have.
That i find is extremely convenient
i am attaching a snapshot.
since you have that haloed M under your foto, i guess you are a person who can forward this idea to those who can implement it.
have a look
regards