Le repo des sources pour le site web des JM2L
Você não pode selecionar mais de 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.
 
 
 
 
 

160 linhas
8.3 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. % for daynum, daystr, selected in mytrip.PossibleDate("arrival"):
  20. <option value="${daynum}" ${selected | n}>${daystr}</option>
  21. % endfor
  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 StrTime, DispTime, selected in mytrip.PossibleTime("arrival"):
  33. <option value="${StrTime}" ${selected | n}>${DispTime}</option>
  34. % endfor
  35. </select>
  36. <%
  37. context._kwargs['postpone_js'].append( "$('#Arrival\\\\:Place').select2({width:'resolve'});" )
  38. context._kwargs['postpone_js'].append( "$('#Arrival\\\\:Day').select2({width:'resolve'});" )
  39. context._kwargs['postpone_js'].append( "$('#Arrival\\\\:Confidence').select2({width:'resolve'});" )
  40. context._kwargs['postpone_js'].append( "$('#Arrival\\\\:Hour').select2({width:'resolve'});" )
  41. %>
  42. </div>
  43. <p>
  44. <div class="control-group" style="background-color: #fafafa;padding: 10px 50px; width:60%">
  45. Je vais avoir besoin: &nbsp;&nbsp;<small style="color: #aaa;">(Cochez les cases correspondantes)</small>
  46. <ul style="list-style-type: none;">
  47. <li><label class="checkbox">
  48. <input id="PMR" ${mytrip.IsCheck("Arrival:PMR")|n} name="Arrival:PMR" title="Assistance Personne à mobilit&eacute; r&eacute;duite (PMR)" type="checkbox">
  49. d'assistance : Personne à mobilit&eacute; r&eacute;duite (PMR)</input></label>
  50. </li>
  51. <li><label class="checkbox">
  52. <input id="Cov" ${mytrip.IsCheck("Arrival:Cov")|n} name="Arrival:Cov" title="Covoiturage" type="checkbox">
  53. d'un covoiturage, d'un hébergement...<br>(j'ai rempli/je vais remplir la section Logistique).</input></label>
  54. </li>
  55. <li><label class="checkbox">
  56. <input id="Bras" ${mytrip.IsCheck("Arrival:Bras")|n} name="Arrival:Bras" title="Bras" type="checkbox">
  57. de bras, car je rapporte plein de mat&eacute;riel. <br>(Je transporte ma maison, mon garage ...)</input></label>
  58. </li>
  59. <li>
  60. <div class="form-inline">
  61. <label class="checkbox">
  62. <input id="Other" ${mytrip.IsCheck("Arrival:Other")|n} name="Arrival:Other" title="Autres" type="checkbox">
  63. Autres
  64. </input></label>
  65. <input type="text" style="width:20em;" name="Arrival:Comment"
  66. placeholder="Pr&eacute;cisions à propos de mon arriv&eacute;e…" />
  67. </div>
  68. </li>
  69. </ul>
  70. </div>
  71. </p>
  72. </fieldset>
  73. <fieldset class="ComeToJM2L">
  74. <legend>D&eacute;part</legend>
  75. <div class="form-inline">
  76. Je repars
  77. <select style="width:12em;" id="Departure:Place" class="formforform-field" name="Departure:Place" title="Alors, j'arrive">
  78. % for place in Places:
  79. <option value="${place.place_id}">${place.display_name}</option>
  80. % endfor
  81. </select>
  82. le
  83. <select style="width:7em;" id="Departure:Day" class="formforform-field" name="Departure:Day" title="Le">
  84. % for daynum, daystr, selected in mytrip.PossibleDate("departure"):
  85. <option value="${daynum}" ${selected | n}>${daystr}</option>
  86. % endfor
  87. </select>
  88. ,
  89. <select style="width:14em;" id="Departure:Confidence" class="formforform-field" name="Departure:Confidence" title="Le">
  90. <option value="Exacte" selected="selected">exactement</option>
  91. <option value="Approximative">approximativement</option>
  92. <option value="à peu près">à peu près (5 à 15 min)</option>
  93. <option value="à une vache près">à une vache près (1h)</option>
  94. </select>
  95. &agrave;
  96. <select style="width:6em;" id="Departure:Hour" class="formforform-field" name="Departure:Hour" title="&agrave;">
  97. % for StrTime, DispTime, selected in mytrip.PossibleTime("departure"):
  98. <option value="${StrTime}" ${selected | n}>${DispTime}</option>
  99. % endfor
  100. </select>
  101. <%
  102. context._kwargs['postpone_js'].append( "$('#Departure\\\\:Place').select2({width:'resolve'});" )
  103. context._kwargs['postpone_js'].append( "$('#Departure\\\\:Day').select2({width:'resolve'});" )
  104. context._kwargs['postpone_js'].append( "$('#Departure\\\\:Confidence').select2({width:'resolve'});" )
  105. context._kwargs['postpone_js'].append( "$('#Departure\\\\:Hour').select2({width:'resolve'});" )
  106. %>
  107. </div>
  108. <p>
  109. <div class="control-group" style="background-color: #fafafa;padding: 10px 50px; width:60%">
  110. Je vais avoir besoin: &nbsp;&nbsp;<small style="color: #aaa;">(Cochez les cases correspondantes)</small>
  111. <ul style="list-style-type: none;">
  112. <li><label class="checkbox">
  113. <input id="PMR" ${mytrip.IsCheck("Departure:PMR")|n} name="Departure:PMR" title="d'Assistance : Personne à mobilit&eacute; r&eacute;duite (PMR)" type="checkbox">
  114. d'assistance : Personne à mobilit&eacute; r&eacute;duite (PMR)</input>
  115. </label>
  116. </li>
  117. <li><label class="checkbox">
  118. <input id="Cov" ${mytrip.IsCheck("Departure:Cov")|n} name="Departure:Cov" title="d'un covoiturage" type="checkbox">
  119. d'un covoiturage, (j'ai rempli la section intendance).</input>
  120. </label>
  121. </li>
  122. <li><label class="checkbox">
  123. <input id="Bras" ${mytrip.IsCheck("Departure:Bras")|n} name="Departure:Bras" title="de bras" type="checkbox">
  124. de bras, car j'ai en stock plein de mat&eacute;riel (Ma maison).</input>
  125. </label>
  126. </li>
  127. <li>
  128. <div class="form-inline">
  129. <label class="checkbox">
  130. <input id="Other" ${mytrip.IsCheck("Departure:Other")|n} name="Departure:Other" title="Autres" type="checkbox">
  131. Autres
  132. </input></label>
  133. <input type="text" style="width:20em;" name="Departure:Comment"
  134. placeholder="Pr&eacute;cisions à propos de mon d&eacute;part…" />
  135. </div>
  136. </li>
  137. </ul>
  138. </div>
  139. </p>
  140. </fieldset>
  141. <div class="center">
  142. % if mytrip.Sejour:
  143. <button type="submit" class="btn btn-large btn-primary" />
  144. <i class="icon-ok icon-white"></i> Enregistrer mes modifications
  145. </button>
  146. % else:
  147. <button type="submit" class="btn btn-large btn-primary" />
  148. <i class="icon-ok icon-white"></i> Je viens aux JM2L ${CurrentYear}
  149. </button>
  150. % endif
  151. </div>
  152. </form>
  153. </%def>