This module depends on the token and the content (cck) module.
How to use
Create a content type that represents a gift item. E.g. create an image field, a link to a shopping url, etc. Most important, create a text field that stores the reservation status.
Activate the ir module (this one).
Go to admin/content/ir and select the content type(s). After saving, configure the module for each content type:
select the field which stores the status.
enter a value to be saved when someone reserves that item
enter a value that should be saved when no one has reserved it
enter a text with tokens that shows the current status.
Next, configure the permissions for the module by opening admin/user/permissions#module-ir. If you allow anonymous users to reserve items, you should enable the captcha-module and protect the reservation form. Open the captcha settings and add the form id "ir_form" and a captcha.
This module allow your to track any form submission on your site. Just enter the form id, and the module start to save all submitted information for this form. Then, you can see submitted information. It can be filtered by form id.
Similar functionality modules
Blame - use it to track differences between form submissions.
Main usage scenario
Step 1. Enter the form ids to save submissions: go to the admin/settings/formsave and enter the form id, one per row. See screenshot.
You can use the api function formsave_save($form, &$form_state, $sid = NULL)
of this module in your own submit handler, to save form submissions programmatically. Just call this function with corresponding parameters.