Le repo des sources pour le site web des JM2L
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 

172 Zeilen
8.5 KiB

  1. <%def name="sejour_wrapper(Places)">
  2. <style>
  3. fieldset:disabled {
  4. color:#CCC;
  5. }
  6. </style>
  7. <form id="ProfilForm" action="/MonSejour" method="POST">
  8. <fieldset class="ComeToJM2L">
  9. <legend>Arriv&eacute;e</legend>
  10. <div class="form-inline">
  11. J'arrive
  12. <select style="width:12em;" id="Arrival:Place" name="Arrival:Place" title="Lieu">
  13. % for place in Places:
  14. <option value="${place.place_id}">${place.display_name}</option>
  15. % endfor
  16. </select>
  17. le
  18. <select style="width:7em;" id="Arrival:Day" name="Arrival:Day" title="Jour">
  19. <option value="26">Jeudi</option>
  20. <option value="27">Vendredi</option>
  21. <option value="28">Samedi</option>
  22. </select>
  23. ,
  24. <select style="width:15em;" id="Arrival:Confidence" name="Arrival:Confidence">
  25. <option value="Exacte" selected="selected">exactement à</option>
  26. <option value="Approximative">approximativement à</option>
  27. <option value="à peu près">à peu près (5 à 15 min) vers</option>
  28. <option value="à une vache près">à une vache près (1h) vers</option>
  29. </select>
  30. &agrave;
  31. <select style="width:6em;" id="Arrival:Hour" class="formforform-field" name="Arrival:Hour" title="Le">
  32. % for hour in range(24):
  33. % for minutes in range(0,60,10):
  34. <option value="${"%d:%.2d" % (hour, minutes)}"
  35. % if str("%dh%.2d" % (hour, minutes))=='10h00':
  36. selected="selected"
  37. % endif
  38. >${"%dh%.2d" % (hour, minutes)}</option>
  39. % endfor
  40. % endfor
  41. </select>
  42. <%
  43. context._kwargs['postpone_js'].append( "$('#Arrival\\\\:Place').select2({width:'resolve'});" % jsitem )
  44. context._kwargs['postpone_js'].append( "$('#Arrival\\\\:Day').select2({width:'resolve'});" % jsitem )
  45. context._kwargs['postpone_js'].append( "$('#Arrival\\\\:Confidence').select2({width:'resolve'});" % jsitem )
  46. context._kwargs['postpone_js'].append( "$('#Arrival\\\\:Hour').select2({width:'resolve'});" % jsitem )
  47. %>
  48. </div>
  49. <p>
  50. <div class="control-group" style="background-color: #fafafa;padding: 10px 50px; width:60%">
  51. Je vais avoir besoin: &nbsp;&nbsp;<small style="color: #aaa;">(Cochez les cases correspondantes)</small>
  52. <ul style="list-style-type: none;">
  53. <li><label class="checkbox">
  54. <input id="PMR" name="Arrival:PMR" title="Assistance Personne à mobilit&eacute; r&eacute;duite (PMR)" type="checkbox">
  55. d'assistance : Personne à mobilit&eacute; r&eacute;duite (PMR)</input></label>
  56. </li>
  57. <li><label class="checkbox">
  58. <input id="Cov" name="Arrival:Cov" title="Covoiturage" type="checkbox">
  59. d'un covoiturage, d'un hébergement...<br>(j'ai rempli/je vais remplir la section Logistique).</input></label>
  60. </li>
  61. <li><label class="checkbox">
  62. <input id="Bras" name="Arrival:Bras" title="Bras" type="checkbox">
  63. de bras, car je rapporte plein de mat&eacute;riel. <br>(Je transporte ma maison, mon garage ...)</input></label>
  64. </li>
  65. <li>
  66. <div class="form-inline">
  67. <label class="checkbox">
  68. <input id="Other" name="Arrival:Other" title="Autres" type="checkbox">
  69. Autres
  70. </input></label>
  71. <input type="text" style="width:20em;" name="Arrival:Comment"
  72. placeholder="Pr&eacute;cisions à propos de mon arriv&eacute;e…" />
  73. </div>
  74. </li>
  75. </ul>
  76. </div>
  77. </p>
  78. </fieldset>
  79. <fieldset class="ComeToJM2L">
  80. <legend>D&eacute;part</legend>
  81. <div class="form-inline">
  82. Je repars
  83. <select style="width:12em;" id="Departure:Place" class="formforform-field" name="Departure:Place" title="Alors, j'arrive">
  84. % for place in Places:
  85. <option value="${place.place_id}">${place.display_name}</option>
  86. % endfor
  87. </select>
  88. le
  89. <select style="width:7em;" id="Departure:Day" class="formforform-field" name="Departure:Day" title="Le">
  90. <option value="28">Samedi</option>
  91. <option value="29">Dimanche</option>
  92. <option value="30">Lundi</option>
  93. </select>
  94. ,
  95. <select style="width:14em;" id="Departure:Confidence" class="formforform-field" name="Departure:Confidence" title="Le">
  96. <option value="Exacte" selected="selected">exactement</option>
  97. <option value="Approximative">approximativement</option>
  98. <option value="à peu près">à peu près (5 à 15 min)</option>
  99. <option value="à une vache près">à une vache près (1h)</option>
  100. </select>
  101. &agrave;
  102. <select style="width:6em;" id="Departure:Hour" class="formforform-field" name="Departure:Hour" title="&agrave;">
  103. % for hour in range(24):
  104. % for minutes in range(0,60,10):
  105. <option value="${hour}h${minutes}"
  106. % if str("%dh%.2d" % (hour, minutes))=='10h00':
  107. selected="selected"
  108. % endif
  109. >${"%dh%.2d" % (hour, minutes)}</option>
  110. % endfor
  111. % endfor
  112. </select>
  113. <%
  114. context._kwargs['postpone_js'].append( "$('#Departure\\\\:Place').select2({width:'resolve'});" % jsitem )
  115. context._kwargs['postpone_js'].append( "$('#Departure\\\\:Day').select2({width:'resolve'});" % jsitem )
  116. context._kwargs['postpone_js'].append( "$('#Departure\\\\:Confidence').select2({width:'resolve'});" % jsitem )
  117. context._kwargs['postpone_js'].append( "$('#Departure\\\\:Hour').select2({width:'resolve'});" % jsitem )
  118. %>
  119. </div>
  120. <p>
  121. <div class="control-group" style="background-color: #fafafa;padding: 10px 50px; width:60%">
  122. Je vais avoir besoin: &nbsp;&nbsp;<small style="color: #aaa;">(Cochez les cases correspondantes)</small>
  123. <ul style="list-style-type: none;">
  124. <li><label class="checkbox">
  125. <input id="PMR" name="Departure:PMR" title="d'Assistance : Personne à mobilit&eacute; r&eacute;duite (PMR)" type="checkbox">
  126. d'assistance : Personne à mobilit&eacute; r&eacute;duite (PMR)</input>
  127. </label>
  128. </li>
  129. <li><label class="checkbox">
  130. <input id="Cov" name="Departure:Cov" title="d'un covoiturage" type="checkbox">
  131. d'un covoiturage, (j'ai rempli la section intendance).</input>
  132. </label>
  133. </li>
  134. <li><label class="checkbox">
  135. <input id="Bras" name="Departure:Bras" title="de bras" type="checkbox">
  136. de bras, car j'ai en stock plein de mat&eacute;riel (Ma maison).</input>
  137. </label>
  138. </li>
  139. <li>
  140. <div class="form-inline">
  141. <label class="checkbox">
  142. <input id="Other" name="Departure:Other" title="Autres" type="checkbox">
  143. Autres
  144. </input></label>
  145. <input type="text" style="width:20em;" name="Departure:Comment"
  146. placeholder="Pr&eacute;cisions à propos de mon d&eacute;part…" />
  147. </div>
  148. </li>
  149. </ul>
  150. </div>
  151. </p>
  152. </fieldset>
  153. <center>
  154. % if 1:
  155. <button type="submit" class="btn btn-large btn-primary" />
  156. <i class="icon-ok icon-white"></i> Je viens aux JM2L 2015
  157. </button>
  158. % else:
  159. <button type="submit" class="btn btn-large btn-primary" />
  160. <i class="icon-ok icon-white"></i> Enregistrer les modifications
  161. </button>
  162. % endif
  163. </center>
  164. </form>
  165. </%def>