function hook_signup_cancel in Signup 7
Same name and namespace in other branches
- 6.2 signup.api.php \hook_signup_cancel()
- 6 signup.api.php \hook_signup_cancel()
Hook invoked when a signup is being canceled.
At the time this hook is invoked the record about the signup in the {signup_log} table still exists, but the node has already had its signup total decremented.
Parameters
stdClass $node: The fully-loaded node object that the signup is being canceled from.
stdClass $signup: An object containing all the known information about the signup being canceled. Contains all the data from the {signup_log} row representing the canceled signup. See the schema definition for descriptions of each field and what they represent.
See also
1 invocation of hook_signup_cancel()
- signup_cancel_signup in ./
signup.module - Cancel the given signup.
File
- ./
signup.api.php, line 36 - This file documents the hooks invoked by the Signup module.
Code
function hook_signup_cancel($signup, $node) {
$info = array();
$info[] = t('Signup ID: @sid', array(
'@sid' => $signup->sid,
));
$info[] = t('Node ID: @nid', array(
'@nid' => $signup->nid,
));
$info[] = t('User ID: @uid', array(
'@uid' => $signup->uid,
));
$info[] = t('Email address for anonymous signup: @anon_mail', array(
'@anon_mail' => $signup->anon_mail,
));
$info[] = t('Date/time when the signup was created: @signup_time', array(
'@signup_time' => $signup->signup_time,
));
$form_data = unserialize($signup->form_data);
$info[] = t('Custom signup form data: %signup_form_data', array(
'%signup_form_data' => theme('signup_custom_data_email', $form_data),
));
$info[] = t('Attendance record: %attended', array(
'%attended' => theme('signup_attended_text', $signup->attended),
));
$info[] = t('Slots consumed by this signup: @count_towards_limit', array(
'@count_towards_limit' => $signup->count_towards_limit,
));
drupal_set_message(theme('item_list', $info, t('Signup canceled for %node_title', array(
'%node_title' => $node->title,
))));
}