Le repo des sources pour le site web des JM2L
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 

175 righe
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>