codekasten/wortschlucker/templates/poll_details.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>