/* $Id: README.txt,v 1.4 2009/08/23 17:11:36 dww Exp $ */

The Signup Status module extends the Signup module's functionality by
adding a feature-rich field to all signups.  This can be used so that
potential attendees indicate if they can come or not ('yes', 'no',
'maybe').  A site administrator can add any values they want, and
control which values (if any) are visible to end-users on the signup
form.  Users with permission to administer signups on signup-enabled
nodes can also set the status of a user's signup. This can be used,
for example, to mark users as "Paid" or "Completed."

This module features:
* Administrative interface for defining site-specific status values.
* Modifications to the Signup broadcast form that allows users who can
  send broadcast messages to restrict them based on signup status.
* Views module support through several fields and filters.
* Views Bulk Operations (VBO) support to alter signup status values in
  bulk on the "Administer" subtab of the "Signups" tab on a node.

Several optional modules are included in this package:

* Signup Status Certificates: Grant certificates to users based on their 
* Signup Status Invite: Allows users with sufficient permissions to
  invite other users to a specific event, in which case they are
  automatically signed up to a given status and an e-mail is sent.
* Signup Status Log: An administrative log of signup status changes.
* Signup Status Mailer: Email users when their signup status has changed.
* Signup Status Notification: Automatically subscribe users to
  notifications about nodes when they are in a certain status.

Be sure to look for a README.txt file in each directory that would
contain additional instructions and information.


------------------------
Requirements
------------------------

* Signup module (6.x-1.0-RC5 or greater): http://drupal.org/project/signup


------------------------
Recommendations
------------------------

* Views: http://drupal.org/project/views
* Views Bulk Operations (VBO): http://drupal.org/project/views_bulk_operations


------------------------
Setup
------------------------

* Enable the module and setup new permissions, if necessary:
  - manage signup status codes: Add, edit, delete signup status codes

* Navigate to Administer > Settings > Signup Status
  (admin/settings/signup_status) to add or remove custom status codes.

For an administrator to modify the status of an existing signup, there
are two options:

-- Edit each signup individually (e.g. using the 'Edit signup' link on
   the node/N/signups/admin tab on a signup-enabled node).

-- Update signup status in bulk using Views Bulk Operations (VBO).


To enable and configure VBO, you must:

1) Download, install and enable Views and VBO.

2) Go to /admin/settings/signup and in the "Advanced settings" for
   "How to display the administrative list of signed-up users" choose
   "embed a view".  In the "View to embed for the signup administrative list"
   drop down, select "signup_status_user_vbo_admin ..." to use the default
   Views Bulk Operations-enabled view for the administrative list of signed
   up users provided by Signup Status.  There are several similarly named
   views, so be SURE you are using "signup_status_user_vbo_admin".

3) Visit /node/N/signups/admin (where N is the node ID of a signup-enabled
   node).  Now, where the "Signup details" operations area used to be,
   you'll have a "Bulk operations" area that looks similar.  This is the
   Views Bulk Operations view, and it allows you to perform operations
   (from the drop down) on selected rows of this table.  You can also edit
   the View style options so that there are other operations in the list
   including canceling a Signup.

4) To alter the signup status on any signup records, click the
   checkbox next to the desired signups on this page and choose the
   "Alter signup status" operation.  Click execute.  This will bring
   you to a page where you can select the new status to give these
   signups and confirm the operation.


------------------------
Support
------------------------

Please submit any feature requests or bug reports to this project's issue
queue at http://drupal.org/project/issues/signup_status


------------------------
Credits
------------------------

The Drupal 5 version of this module was written by Jeffery Beeman
(http://drupal.org/user/16734 -- "jrbeeman").

The Drupal 6 version was fairly major rewrite and refactoring by:
- Miglius Alaburda (http://drupal.org/user/18741 -- "miglius")
- Derek Wright (http://drupal.org/user/46549 -- "dww")