I'm looking for ways to implement a three-part forms to be completed by three different individuals with different level of privileges. How?
I work at a computer lab that use Drupal 6 to run its webpages.
At this lab, we have resource loan program where students can borrow an item such as a laptop and take it out of the lab for a number of hours.
What I could not figure out is, how to implement a way for students to fill out an agreement, and then lab assistant will process the lending of the laptop to the student and then a second assistant (maybe same as the first) will process the return of the laptop
Currently we are doing this by paper and the process of loaning a laptop to student works in the following steps...
(Person 1)
1. Student fill out agreement form and hand it to a lab assistant
(Person 2)
2. The assistant fill out data on the back of the agreement form. The form asks for ID with photos to ensure the person is who they says they are.
3. Once photo ID criteria is satisfied, the assistant proceed to grab a laptop, and then time stamp it with current time. The assistant will then inform the student when it is due back
4. The student leaves with a laptop
5. Student return with a laptop at due date and time.
(Person 3)
6. The assistant grab the form that this student previously filled out
7. The assistant check to see if laptop was returned in same condition it was lent out
8. Check for the time the laptop was taken out and see if the laptop was returned on time. If it is, the form is filed away. If it is not returned on time, the form is given to the supervisor who will in turn contact and assess a late fee to the student.
I have tried to implement this with the following modules.
LDAP
Webform
CCK
View
But am not able to tie them together to achieve an equivalent of the loan the "paper way"
Am hoping folks here might know how to go about to doing the above.
Comments
Add the field permissions
Add the field permissions module.
Give the lab assistant a role that only applies to them
Make a CCK content type, set the appropriate permissions check boxes (create and edit) for the fields only the lab assistant can edit. If you want to not allow the assistants to edit the students fields check the edit permission for them.
Under permissions grant the appropriate permissions for the fields to the lab assistant (and students if applicable)
I've tried using Field
I've tried using Field Permission module, but could not figure out how to hide other node's fields such as 'Input Format', 'Revision', 'URL Path', etc.
Those fields are not relevant to either the student or the assistant.
In another word, I want to show only the content side of the node with necessary forms without exposing fields on the design side of the same node.
Or am I missing something and I still can use Field Permission to do what I am looking to do?
Either you are logged in as
Either you are logged in as user 1 or have granted other users "administer nodes" permission. By default regular users will not see those fields.