107 lines
6.1 KiB
HTML
107 lines
6.1 KiB
HTML
<!DOCTYPE htm
|
|
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml"
|
|
xmlns:py="http://genshi.edgewall.org/"
|
|
xmlns:xi="http://www.w3.org/2001/XInclude">
|
|
<xi:include href="layout.html" />
|
|
<head>
|
|
<script type="text/javascript">
|
|
jQuery(document).ready(function($) {
|
|
$("input[name^='date_begin']").datepicker({"dateFormat" : "dd.mm.yy", altField: "#date_end"});
|
|
$("input[name^='date_end']").datepicker({"dateFormat" : "dd.mm.yy"});
|
|
});
|
|
</script>
|
|
<title>Dates</title>
|
|
</head>
|
|
<body>
|
|
<div id="content" py:if="rendezvous">
|
|
<div id='rendezvous-main'>
|
|
<py:choose>
|
|
<py:when test="'RENDEZVOUS_DATE_MODIFY' in perm or 'RENDEZVOUS_DATE_ADD' in perm or 'RENDEZVOUS_DATE_DELETE' in perm">
|
|
<form py:if="len(dates) > 0" class='votes' method="post" action="">
|
|
<fieldset >
|
|
<legend>Dates for ${rendezvous.name}</legend>
|
|
<input type="hidden" name="item" value="${rendezvous.rendezvous_id}"/>
|
|
<table class="listing">
|
|
<thead>
|
|
<tr>
|
|
<th>author</th>
|
|
<th>email</th>
|
|
<th>date begin</th>
|
|
<th>time begin</th>
|
|
<th>date end</th>
|
|
<th>time end</th>
|
|
<th>delete</th>
|
|
</tr>
|
|
</thead>
|
|
<py:for each="date in dates">
|
|
<tr py:with="dt = date.time_begin.astimezone(selected_tz);
|
|
dt2 = date.time_end.astimezone(selected_tz)">
|
|
<td>${date.author}</td>
|
|
<td><input type="text" size="25" name="email:${date.date_id}" value="${date.email}"/></td>
|
|
<td><input type="text" size="10" maxlength="10" name="date_begin:${date.date_id}" value="${date.time_begin.strftime('%d.%m.%Y')}"/></td>
|
|
<td><input type="text" size="5" maxlength="5" name="time_begin:${date.date_id}" value="${dt.strftime('%H:%M')}"/> ${dt.tzinfo.tzname(None)}</td>
|
|
<td><input type="text" size="10" maxlength="10" id="date_end" name="date_end:${date.date_id}" value="${date.time_end.strftime('%d.%m.%Y')}"/></td>
|
|
<td><input type="text" size="5" maxlength="5" name="time_end:${date.date_id}" value="${dt2.strftime('%H:%M')}"/> ${dt2.tzinfo.tzname(None)}</td>
|
|
<td><input type="checkbox" name="delete" value="${date.date_id}"/></td>
|
|
</tr>
|
|
</py:for>
|
|
</table>
|
|
</fieldset>
|
|
<p class="help">Change or delete votes for an existing rendezvous date.</p>
|
|
<div class="mybuttons">
|
|
<input type="reset" name="reset"/>
|
|
<input type="submit" name="savedates" value="Save Changes"/>
|
|
</div>
|
|
</form>
|
|
<form class='rendezvous-wizard' method="post" mime-type="text/plain">
|
|
<input type="hidden" name="rendezvous_id" value="$rendezvous.rendezvous_id"/>
|
|
<fieldset id="properties">
|
|
<legend>New Date</legend>
|
|
<table class="rendezvous-wizard" py:with="dt = new_date.time_begin.astimezone(selected_tz);
|
|
dt2 = new_date.time_end.astimezone(selected_tz)">
|
|
<tr><th><label for="nd_email">Email:</label></th><td><input id="nd_email" type="text" size="24" maxlength="25" name="email"/></td></tr>
|
|
<tr><th><label for="nd_date_begin">Date begin:</label></th><td><input id="nd_date_begin" type="text" size="10" maxlength="10" name="date_begin" value="${new_date.time_begin.strftime('%d.%m.%Y')}"/>
|
|
<input id="nd_time_begin" type="text" size="5" maxlength="5" name="time_begin" value="${dt.strftime('%H:%M')}"/> ${dt.tzinfo.tzname(None)}</td></tr>
|
|
<tr><th><label for="date_end">Date end:</label></th><td><input id="date_end" type="text" size="10" maxlength="10" name="date_end" value="${new_date.time_end.strftime('%d.%m.%Y')}"/>
|
|
<input id="nd_time_end" type="text" size="5" maxlength="5" name="time_end" value="${dt2.strftime('%H:%M')}"/> ${dt2.tzinfo.tzname(None)}</td></tr>
|
|
<tr><th><label for="nd_autovoting">Vote that for me!</label></th><td><input id="nd_autovoting" type="checkbox" checked="checked" name="autovoting"/></td></tr>
|
|
</table>
|
|
</fieldset>
|
|
<div class="mybuttons">
|
|
<input type="reset" name="reset"/>
|
|
<input type="submit" name="newdate" value=" Add " />
|
|
</div>
|
|
</form>
|
|
</py:when>
|
|
<h3>Allowed date/time formats:</h3>
|
|
<ul>
|
|
<li>yyyymmdd</li>
|
|
<li>yyyy.mm.dd</li>
|
|
</ul>
|
|
<py:otherwise>
|
|
<h2>Dates for ${rendezvous.name}</h2>
|
|
<table class="listing">
|
|
<thead>
|
|
<tr>
|
|
<th>author</th>
|
|
<th>day</th>
|
|
<th>day part</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr py:for="date in dates">
|
|
<td>${date.author}</td>
|
|
<td>${date.time_begin.strftime('%d.%m.%Y %H:%M')}</td>
|
|
<td>${date.time_end.strftime('%d.%m.%Y %H:%M')}</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</py:otherwise>
|
|
</py:choose>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|