61 lines
2.6 KiB
HTML
61 lines
2.6 KiB
HTML
<!DOCTYPE html>
|
|
<html xmlns="http://www.w3.org/1999/xhtml"
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
xmlns:py="http://genshi.edgewall.org/">
|
|
<xi:include href="layout.html" />
|
|
|
|
<head>
|
|
<title>Poll details</title>
|
|
</head>
|
|
<body>
|
|
<h1>Poll: ${poll.title}</h1>
|
|
<div class="poll_summary">
|
|
<ul>
|
|
<li>Author: ${poll.author}</li>
|
|
<li>Description: ${poll.description}</li>
|
|
<li>Created: ${poll.get_creation_time_string()}</li>
|
|
<li>Public URL: <a href="${poll.get_url()}" title="link of this poll">${poll.get_url()}</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="poll_submit_form">
|
|
<h2>Submit something</h2>
|
|
<form action="${poll.get_submit_url()}" method="post">
|
|
<ul>
|
|
<li><label for="submitter">Submitter:</label><input type="text" id="submitter" class="form-entry" name="submitter" />
|
|
<span py:if="'submitter' in errors" class="error">${errors.submitter}</span></li>
|
|
<li><label for="content">New content:</label><input type="text" id="content" class="form-entry" name="content" />
|
|
<span py:if="'content' in errors" class="error">${errors.content}</span></li>
|
|
</ul>
|
|
<input type="submit" name="submit" value="Submit" />
|
|
</form>
|
|
</div>
|
|
<!-- previous submissions -->
|
|
|
|
<div class="poll_submissions" py:if="poll.get_settings()['show_all_submissions']">
|
|
<h2>Previous submissions</h2>
|
|
<table py:if="poll.get_num_of_submissions() > 0">
|
|
<tr><th>Submitter</th><th>Content</th><th>Timestamp</th></tr>
|
|
<?python
|
|
from itertools import cycle
|
|
cls=cycle(('rowA','rowB')) ?>
|
|
<tr py:for="one_submission in poll.get_submissions()" class="${cls.next()}">
|
|
<td>${one_submission.submitter} </td>
|
|
<td>${one_submission.get_markup_content()}</td>
|
|
<td>${one_submission.get_creation_time_string()}</td>
|
|
</tr>
|
|
|
|
</table>
|
|
<span py:if="poll.get_submissions().count() == 0">No submissions posted</span>
|
|
</div>
|
|
|
|
<!-- statistics -->
|
|
<div class="poll_statistics" py:if="poll.get_settings()['show_all_submissions']">
|
|
<h2>Statistics</h2>
|
|
<ul>
|
|
<li>Number of submitters: ${poll.get_num_of_submitters()}</li>
|
|
<li>Number of submissions: ${poll.get_num_of_submissions()}</li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|
|
|