2012-03-31 15:45:24 +00:00
< !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($) {
$("#rdate_begin").datepicker({"dateFormat" : "dd.mm.yy"});
$("#rdate_end").datepicker({"dateFormat" : "dd.mm.yy"});
$("#time_begin\:\\S*").datepicker({"dateFormat" : "dd.mm.yy"});
$("#time_end\:\\S*").datepicker({"dateFormat" : "dd.mm.yy"});
});
< / script >
< title > Votes< / title >
< / head >
< body >
< div id = "content" >
< div id = 'rendezvous-main' >
< form py:with = "canDelete = 'RENDEZVOUS_VOTE_DELETE' in perm; canModify = 'RENDEZVOUS_VOTE_MODIFY' in perm" py:if = "votes" class = 'votes' method = "post" action = "" >
< fieldset >
< py:choose test = "" >
< legend py:when = "'RENDEZVOUS_VOTE_VIEW_OTHERS' in perm" > All votes for ${rdate.time_begin.strftime('%x')}< / legend >
< legend py:otherwise = "" > Votes for ${rdate.time_begin.strftime('%x')} made by $authname< / legend >
< / py:choose >
< table class = "listing" >
< thead >
< tr >
< py:if test = "canModify" >
< th > user< / th >
< th > email< / th >
< th > begin< / th >
< th > end< / th >
< / py:if >
< th py:if = "canDelete" > delete< / th >
< / tr >
< / thead >
< tbody py:choose = "" >
2012-04-24 10:25:53 +00:00
< tr py:when = "canModify and canDelete" py:for = "vote in votes" py:with = "dt = vote.time_begin.astimezone(selected_tz);dt2 = vote.time_end.astimezone(selected_tz)" >
2012-03-31 15:45:24 +00:00
< td > ${vote.user}< / td >
< td > < input type = "text" size = "40" name = "email:${vote.vote_id}" value = "${vote.email}" / > < / td >
< td > < input type = "text" size = "8" id = "time_begin:${vote.vote_id}" name = "date_begin:${vote.vote_id}" value = "${dt.strftime('%d.%m.%Y')}" / >
< input type = "text" size = "5" name = "time_begin:${vote.vote_id}" value = "${dt.strftime('%H:%M')}" / > ${dt.tzinfo.tzname(None)}< / td >
< td > < input type = "text" size = "8" id = "time_end:${vote.vote_id}" name = "date_end:${vote.vote_id}" value = "${dt2.strftime('%d.%m.%Y')}" / >
< input type = "text" size = "5" name = "time_end:${vote.vote_id}" value = "${dt2.strftime('%H:%M')}" / > ${dt2.tzinfo.tzname(None)}< / td >
< td > < input type = "checkbox" name = "delete" value = "${vote.vote_id}" / > < / td >
< / tr >
2012-04-24 10:25:53 +00:00
< tr py:when = "not canModify and canDelete" py:for = "vote in votes" py:with = "dt = vote.time_begin.astimezone(selected_tz);dt2 = vote.time_end.astimezone(selected_tz)" >
2012-03-31 15:45:24 +00:00
< td > ${vote.user}< / td >
< td > ${vote.mail}< / td >
< td > ${dt.strftime('%d.%m.%Y')}
${dt.strftime('%H:%M')} ${dt.tzinfo.tzname(None)}< / td >
< td > ${dt2.strftime('%d.%m.%Y')}
${dt2.strftime('%H:%M')} ${dt2.tzinfo.tzname(None)}< / td >
< td > < input type = "checkbox" name = "delete" value = "${vote.vote_id}" / > < / td >
< / tr >
2012-04-24 10:25:53 +00:00
< tr py:when = "canModify and not canDelete" py:for = "vote in votes" py:with = "dt = vote.time_begin.astimezone(selected_tz);dt2 = vote.time_end.astimezone(selected_tz)" >
2012-03-31 15:45:24 +00:00
< td > < input type = "text" size = "40" name = "email:${vote.vote_id}" value = "${vote.email}" / > < / td >
< td > < input type = "text" size = "8" id = "time_begin:${vote.vote_id}" name = "date_begin:${vote.vote_id}" value = "${dt.strftime('%d.%m.%Y')}" / >
< input type = "text" size = "5" name = "time_begin:${vote.vote_id}" value = "${dt.strftime('%H:%M')}" / > ${dt.tzinfo.tzname(None)}< / td >
< td > < input type = "text" size = "8" id = "time_end:${vote.vote_id}" name = "date_end:${vote.vote_id}" value = "${dt2.strftime('%d.%m.%Y')}" / >
< input type = "text" size = "5" name = "time_end:${vote.vote_id}" value = "${dt2.strftime('%H:%M')}" / > ${dt2.tzinfo.tzname(None)}< / td >
< / tr >
< tr py:otherwise = "" py:for = "vote in votes" >
< td > ${vote.user}< / td >
< td > ${vote.time_begin.strftime('%d.%m.%Y')}< / td >
< td > ${dt.strftime('%H:%M')} ${dt.tzinfo.tzname(None)}< / td >
< td > ${dt2.strftime('%d.%m.%Y')}< / td >
< td > ${dt2.strftime('%H:%M')} ${dt2.tzinfo.tzname(None)}< / td >
< / tr >
< / tbody >
< / table >
< / fieldset >
< div class = "mybuttons" >
< input type = "reset" name = "reset" / >
< input type = "submit" name = "savevotes" value = "Save Changes" / >
< / div >
< / form >
< p class = "help" > Change or delete votes for an existing rendezvous date.< / p >
< form py:if = "'RENDEZVOUS_VOTE_ADD' in perm" action = "" method = "post" mime-type = "text/plain" >
< fieldset >
< legend > Add new vote for ${rdate.time_begin.strftime("%x")}:< / legend >
< table >
< tr class = "field" >
< th > < label for = "dv_user" > User:< / label > < / th >
< td > < input id = "dv_user" type = "text" name = "user" value = "${authname}" / > < / td >
< / tr >
< tr class = "field" >
< th > < label for = "dv_email" > Email:< / label > < / th >
< td > < input id = "dv_email" type = "text" name = "email" / > < / td >
< / tr >
2012-04-24 10:25:53 +00:00
< tr class = "field" py:with = "dt = rdate.time_begin.astimezone(selected_tz)" >
2012-03-31 15:45:24 +00:00
< th > < label for = "dv_date_begin" > Date Begin:< / label > < / th >
< td > < input id = "rdate_begin" type = "text" name = "date_begin" value = "${dt.strftime('%d.%m.%Y')}" / >
< input type = "text" name = "time_begin" value = "${dt.strftime('%H:%M')}" / > ${dt.tzinfo.tzname(None)}< / td >
< / tr >
2012-04-24 10:25:53 +00:00
< tr class = "field" py:with = "dt = rdate.time_end.astimezone(selected_tz)" >
2012-03-31 15:45:24 +00:00
< th > < label for = "dv_date_end" > Date End:< / label > < / th >
< td > < input id = "rdate_end" type = "text" name = "date_end" value = "${dt.strftime('%d.%m.%Y')}" / >
< input type = "text" name = "time_end" value = "${dt.strftime('%H:%M')}" / > ${dt.tzinfo.tzname(None)}< / td >
< / tr >
< / table >
< div class = "mybuttons" >
< input type = "submit" name = "add" value = "Add" / >
< / div >
< / fieldset >
< / form >
< p class = "help" > Add a vote to an existing rendezvous date.< / p >
< / div >
< h3 > Allowed date/time formats:< / h3 >
< ul >
< li > time:
< ul >
< li > 'hhMM'< / li >
< li > 'hh:MM'< / li >
< / ul >
< / li >
< li > date:
< ul >
< li > 'yyyymmdd'< / li >
< li > 'yyyy.mm.dd'< / li >
< / ul >
< / li >
< / ul >
< / div >
< / body >
< / html >