Le repo des sources pour le site web des JM2L
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

173 lines
8.6 KiB

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