Verify Page Visits - A Passive Tutorial Module

Events happening in the community are now at Drupal community events on www.drupal.org.
discursives's picture

Hello, can anyone help me with this, or please point me in a direction?

I have collected some simple requirements together in hopes that I could explain what my objective is without causing too much confusion.

First of all, this project is about cooperative education. Second this project is about the honor system.

With that being said, here's what we would like to do.

An admin creates a collection of nodes.
A trainer starts an account on the site.
The trainer creates accounts for trainees.
Trainees visit the collection of nodes in order.
The trainer is notified when the trainee has visited all the nodes in the collection.

I can think of a few ways to tie this all together, but, it seems to me that there are two important custom pieces.

A trainee needs a button to press on a node that signals they have viewed the page.
An admin must be able to dynamically choose or change which nodes are part of a collection.
A trainer must be able to see a list of completion dates for a trainee.

Can anyone provide me with some insights, shortcuts, or direction with regards to my goal?

Comments

hook_nodeapi()

dwees's picture
  1. Page route would allow the nodes to be in order.
  2. Taxonomy could be used to organize the nodes as a group (each such group would have its own taxonomy term).
  3. Use a custom hook_nodeapi() in a module to keep track of who has visited which nodes through the 'view' operation.
  4. Create a page to display the results of the viewing.

3, 4 and would have to be custom coded but would be part of a very small module.

Dave