Le repo des sources pour le site web des JM2L
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 

175 linhas
9.0 KiB

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