node.inc in Signup 6
Same filename and directory in other branches
Theme functions when viewing a signup-enabled node.
File
theme/node.incView source
<?php
/**
* @file
* Theme functions when viewing a signup-enabled node.
*/
/**
* Controls the output displayed if this node is closed for signups.
*
* @param $node
* The fully loaded node object.
* @param $current_signup
* If the user already signed up, an HTML representation of their current
* signup information, otherwise an empty string.
*
* @return
* Themed output to display for a node with closed signups.
*
* @see _signup_node_output()
* @see _signup_print_current_signup()
*/
function theme_signup_signups_closed($node, $current_signup = '') {
$output = '<h3>' . t('Signups closed for this %node_type', array(
'%node_type' => node_get_types('name', $node->type),
)) . '</h3>';
$output .= $current_signup;
return $output;
}
/**
* Controls the output for anonymous users who can't signup.
*
* @param $anon_login_text
* The translated HTML help text telling users to login (and if allowed on
* this site, register) so they can signup, including login/register links.
*
* @return
* The themed HTML to display the login (and maybe register) help text.
*/
function theme_signup_anonymous_user_login_text($anon_login_text) {
if (!empty($anon_login_text)) {
return '<div class="signup_anonymous_login">' . $anon_login_text . '</div>';
}
}
/**
* Return HTML desired at the top of the signup output for a node.
*
* @param $node
* The fully loaded node object to generate a header for.
*
* @return
* HTML to display at the top of the signup output.
*
* @see _signup_node_output()
*/
function theme_signup_node_output_header($node) {
return '<a name="signup"></a>';
}
/*
* Return HTML desired when displaying a node title along with the signup date.
*/
function theme_signup_node_title($node) {
$date_field = signup_date_field($node->type);
if (!empty($date_field)) {
$date_field_name = $date_field['field_name'];
$this_date_field = $node->{$date_field_name};
$date_formatted = content_format($date_field, $this_date_field[0]);
if (!empty($date_formatted)) {
$date_formatted = ' - ' . $date_formatted;
}
}
return l($node->title, 'node/' . $node->nid) . $date_formatted;
}
Functions
Name | Description |
---|---|
theme_signup_anonymous_user_login_text | Controls the output for anonymous users who can't signup. |
theme_signup_node_output_header | Return HTML desired at the top of the signup output for a node. |
theme_signup_node_title | |
theme_signup_signups_closed | Controls the output displayed if this node is closed for signups. |