You are here

advpoll-runoff.tpl.php in Advanced Poll 7.3

Default template for wrapping bar results - includes count of votes.

Note: Users with permission to inspect all votes are assumed to be able to see write-ins as part of the inspection.

Variables available:

  • $total: Total number of votes.
  • $rows: An ordered array with the results of each candidate/choice.
  • $nid: Node id of poll
  • $cancel_form: Cancel button for users eligibile to clear their own vote.
  • $percentage: percentage of votes received by top candidate

File

advpoll_ranking/templates/advpoll-runoff.tpl.php
View source
<?php

/**
 * @file
 * Default template for wrapping bar results - includes count of votes.
 *
 * Note: Users with permission to inspect all votes are assumed to be able to
 * see write-ins as part of the inspection.
 *
 * Variables available:
 * - $total: Total number of votes.
 * - $rows: An ordered array with the results of each candidate/choice.
 * - $nid: Node id of poll
 * - $cancel_form: Cancel button for users eligibile to clear their own vote.
 *
 * - $percentage: percentage of votes received by top candidate
 */
?>
<div class="run-off-poll" id="advpoll-<?php

print $nid;
?>">
    <ol>
        <?php

for ($i = 0; $i < count($rows); $i++) {
  ?>
          <?php

  if ($rows[$i]['write_in'] && _advpoll_show_writeins_access() || !$rows[$i]['write_in']) {
    ?>
            <li><?php

    $title = $rows[$i]['choice'];
    if ($rows[$i]['write_in']) {
      $title .= ' ' . t('(Write-in)');
    }
    print $title;
    ?>
            <?php

    if ($i == 0) {
      ?>
                (<?php

      print $percentage;
      ?>%)
            <?php

    }
    ?>
            </li>
          <?php

  }
  ?>
        <?php

}
?>
    </ol>
    <?php

if (user_access('inspect all votes')) {
  ?>
    <table class="sticky-enabled">
        <caption><?php

  print t('Per-round breakdown of votes for each choice.');
  ?></caption>
        <thead><tr><th><?php

  print t('Rounds');
  ?></th><th><?php

  print t('Final');
  ?></th></tr></thead>
        <tbody>
        <?php

  for ($i = 0; $i < count($rows); $i++) {
    ?>
            <?php

    $i % 2 ? $stripe = 'even' : ($stripe = 'odd');
    ?>
        <tr class="<?php

    print $stripe;
    ?>">
            <td><?php

    $title = $rows[$i]['choice'];
    if ($rows[$i]['write_in']) {
      $title .= ' ' . t('(Write-in)');
    }
    print $title;
    ?></td>
            <td><?php

    print $rows[$i]['votes'];
    ?></td>
        </tr>
        <?php

  }
  ?>
        </tbody>
        <tfoot>
            <tr><td></td><td><?php

  print t('Total votes: @total', array(
    '@total' => $total,
  ));
  ?></td></tr>
        </tfoot>

    </table>
    <?php

}
?>

        <?php

print $cancel_form;
?>
</div>