== Resource Conflict Quick Start Guide == Resource Conflict is the missing link between an event calendar and a booking system. If your goal is to schedule shared resources for use by different people or groups - such as hotel rooms or scientific instruments - this is the module for you. == Required Modules == You will need the following modules in addition to Resource Conflict: 1) CCK with Nodereference enabled 2) Date 3) Calendar (optional, but useful for displaying the schedule) == Getting Started == The first thing you'll need is two content types: the resource content type and the scheduling content type. The resource nodes are the resource to be shared. The scheduling nodes are used to book time with each resource. For example, the resource type might be Hotel Room and the scheduling content type might be Reservation. The resource content type can be configured in any way. It doesn't need custom fields or even any content. The nodes need to exist, but that's all that's required. The scheduling content type must have these two custom fields: 1) A Date field with To and From enabled 2) A Nodereference field set to use the resource content type == Using Resource Conflict == Once you have your content types set up, you can enable Resource Conflict. Edit your scheduling content type: admin/content/node-type/YOUR-CONTENT-TYPE Under Resource Conflict: 1) Check "Enable resource conflict checking for this content type" * If you only made one Date field for that content type, it's already selected as the time conflict-checker * If you only made one Nodereference field for that content type, it's already checked as the resource conflict-checker The conflict checker is now set up. Users with permission to create the scheduling content type (Reservation in the above example) will be able to book time. If a user chooses a time that a resource is already in use (as determined by another scheduling node having the same time and resource specified), they will get an error message. The user can then choose a different resource and/or a different time. == Contact == This module was developed by Andrew Berry (andrewberry@sentex.net) for use at the Protein Dynamics lab at the University of Guelph. Project Page: http://drupal.org/project/resource_conflict