advpoll-noresults.tpl.php in Advanced Poll 7.3
Same filename and directory in other branches
Default template for an advanced poll when results are not available.
Conditions under which template will display: 1. When results are set to 'Never' - results will only be visible to those with permission to view them. 2. When results are set to 'After Close' - results will only be visible when poll is set to closed.
Variables available:
- $votes
- $nid: Node id of the poll.
- $cancel_form: Provides a form for deleting user's votes when they have permission to do so.
An array containing unique ids of the choice(s) selected by the user.
- $data: object containing the following fields. choices: array containing: choice_id: The unique hex id of the choice. choice: The text for a given choice. write_in: a boolean value indicating whether or not the choice was a write-in. start_date: (int) Start date of the poll end_date: (int) End date of the poll mode: The mode used to store the vote: normal, cookie, unlimited cookie_duration: (int) If mode is cookie, the number of minutes to delay votes. state: Is the poll 'open' or 'close'. behavior: approval or pool, determines how to treat multiple vote/user tally. When plugin is installed, voting will default to tabulating values returned from voting API. max_choices: (int) How many choices a user can select per vote. show_results: When to display results - aftervote, afterclose or never. electoral: (bool) Voting restricted to users in an electoral list. write_in: (bool) All write-in voting. block: (bool) Poll can be displayed as a block.
3 theme calls to advpoll-noresults.tpl.php
- advpoll_display_borda_results in advpoll_ranking/
advpoll_ranking.module - Determines how to theme poll results based on settings in $data.
- advpoll_display_results in ./
advpoll.module - Determines how to theme poll results.
- advpoll_display_runoff_results in advpoll_ranking/
advpoll_ranking.module - Determines how to theme poll results for Instant Run-off.
File
templates/advpoll-noresults.tpl.phpView source
<?php
/**
* @file
* Default template for an advanced poll when results are not available.
*
* Conditions under which template will display:
* 1. When results are set to 'Never' - results will only be visible to those
* with permission to view them.
* 2. When results are set to 'After Close' - results will only be visible when
* poll is set to closed.
*
* Variables available:
* - $votes
* - $nid: Node id of the poll.
* - $cancel_form: Provides a form for deleting user's votes when they have
* permission to do so.
*
* An array containing unique ids of the choice(s) selected by the user.
* - $data:
* object containing the following fields.
* choices:
* array containing:
* choice_id: The unique hex id of the choice.
* choice: The text for a given choice.
* write_in: a boolean value indicating whether or not the choice was a
* write-in.
* start_date: (int) Start date of the poll
* end_date: (int) End date of the poll
* mode: The mode used to store the vote: normal, cookie, unlimited
* cookie_duration: (int) If mode is cookie, the number of minutes to delay
* votes.
* state: Is the poll 'open' or 'close'.
* behavior: approval or pool, determines how to treat multiple
* vote/user tally. When plugin is installed, voting will
* default to tabulating values returned from voting API.
* max_choices: (int) How many choices a user can select per vote.
* show_results: When to display results - aftervote, afterclose or never.
* electoral: (bool) Voting restricted to users in an electoral list.
* write_in: (bool) All write-in voting.
* block: (bool) Poll can be displayed as a block.
*/
?>
<div class="poll-noresult" id="advpoll-<?php
print $nid;
?>">
<?php
if ($data->show_results == 'never') {
?>
<p><?php
print t('The results of this poll are not available.');
?></p>
<?php
}
?>
<?php
if ($data->show_results == 'afterclose') {
?>
<?php
$date = format_date($data->end_date, 'long');
?>
<p><?php
print t('The results of this poll will be available after @date.', array(
'@date' => $date,
));
?></p>
<?php
}
?>
<?php
if ($votes) {
?>
<div class="poll-message"><?php
print t('Thank you for voting.');
?></div>
<?php
}
?>
<?php
print $cancel_form;
?>
</div>