function poll_view_voting
poll_view_voting($form, &$form_state, $node, $block = FALSE)
Generates the voting form for a poll.
See also
phptemplate_preprocess_poll_vote()
Related topics
File
- modules/poll/poll.module, line 707
- Enables your site to capture votes on different topics in the form of multiple choice questions.
Code
function poll_view_voting($form, &$form_state, $node, $block = FALSE) { if ($node->choice) { $list = array(); foreach ($node->choice as $i => $choice) { $list[$i] = check_plain($choice['chtext']); } $form['choice'] = array( '#type' => 'radios', '#title' => t('Choices'), '#title_display' => 'invisible', '#options' => $list, ); } $form['vote'] = array( '#type' => 'submit', '#value' => t('Vote'), '#submit' => array('poll_vote'), ); // Store the node so we can get to it in submit functions. $form['#node'] = $node; $form['#block'] = $block; // Set form caching because we could have multiple of these forms on // the same page, and we want to ensure the right one gets picked. $form_state['cache'] = TRUE; // Provide a more cleanly named voting form theme. $form['#theme'] = 'poll_vote'; return $form; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!poll!poll.module/function/poll_view_voting/7.x