Host unlimited blogs, sites, forums for $4.95 only with this host

Drupal Hosts : Drupal for private lessons management

Hostgator web hosting is our best host for drupal. Sign up with our recommended host for drupal here

This is a drupal question asked by pmonjo on 04 June 2009

I have been using Drupal (6.x) for a few months now. I am very pleased to have found this CMS, since I believe it is awesome. Until now, everything that I have been looking for, I have found it. Currently I am migrating my company’s website and I have created two customers’ websites with Drupal. I have been using many different modules, starting with CCK and Views.

I need to create a new website and I do not know if Drupal is the correct answer. I believe that it is, but I do not envision how to do it. Let me explain what I need.

My customer is a company that wants to sell private lessons to students that need extra help. Besides the typical web that shows my customer’s company and services, I need to create a private part for the teacher to communicate with the students/parents. I have seen the gradebook module, but I do not feel that it is well suited for me.

The teacher will write regular reports about the students. This is quite easy with CCK: different fields and a userreference. However, I want that, obviously, each student only sees its own reports. I can use Views for that, but, what if a student sends a URL with his report to a friend? I want to block the friend from viewing the report, even if he is a student too. How can I do that? In other words, I want that each node of type “report” can only be viewed by the student that has received the report. I have seen Content Access module for this, but I have never used it. The company wants to keep track of the evolution of the students, so the teacher will write another (longer) report that should only be viewed by the company staff.

Each lesson will have its own identifier or coupon. Every student/parent will be given a list of coupons, so as to show that they have already paid for the lesson. This coupon must be included in the report. Is there any module to create coupons for this? Ubercart seems to have a functionality for this, but I will not use Ubercart. Moreover, I want to check that the coupon is valid.

Altogether, there will be four roles: student, teacher, staff and admin. Only the admin and staff will be allowed to create new users. Is there any module that extends the user profile to include name, address and the like?

Finally, I would like to assign each student to a teacher. Is there any module that creates relations between users?

More info at this drupal node or sign up with the popular choice for drupal hosting

This entry was posted in Drupal Bookmark this post and come back later for the best web hosting coupons.

This web hosting blog is proudly hosted with reliable Hostgator webhosting for only one cents through this hostgator coupon. If you're new here, you may want to subscribe to this web hosting RSS feed

-->