function signup_handler_field_signup_node_link::get_url in Signup 6.2
Same name and namespace in other branches
- 6 views/handlers/signup_handler_field_signup_node_link.inc \signup_handler_field_signup_node_link::get_url()
- 7 views/handlers/signup_handler_field_signup_node_link.inc \signup_handler_field_signup_node_link::get_url()
1 call to signup_handler_field_signup_node_link::get_url()
File
- views/
handlers/ signup_handler_field_signup_node_link.inc, line 107
Class
- signup_handler_field_signup_node_link
- Field handler to generate links to the various signup subtabs on a node.
Code
function get_url($node, $tab, &$link_options) {
switch ($tab) {
case 'signup':
if (variable_get('signup_form_location', 'node') == 'node') {
$link_options['fragment'] = 'signup';
return "node/{$node->nid}";
}
break;
case 'list':
$user_list = variable_get('signup_display_signup_user_list', 'signup');
if ($user_list == 'signup' || $user_list == 'embed-view') {
$link_options['fragment'] = 'signup';
return "node/{$node->nid}";
}
break;
}
// If we didn't already special-case the URL, we know it's just a subtab
// on the "signups" tab for the node.
return "node/{$node->nid}/signups/{$tab}";
}