Subversion Repositories wimsdev

Rev

Rev 16309 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. !! template to edit freework data for type=3
  2. !!
  3. !!
  4.  
  5. !if $quota_free<1
  6.   <div class="wims_msg warning">$name_nodeposit</div>
  7. !endif
  8.  
  9. !!let teststatut_subject=0
  10. !!let teststatut_solution=1
  11.  
  12. !if $jquery_defined!=yes
  13.   <fieldset class="property_fields blockcenter">
  14.     <legend>$name_datafile
  15.       [
  16.         !href cmd=resume&infoshow2=no $wims_name_hide
  17.       ]
  18.   </legend>
  19. !endif
  20.  
  21. !if $activetest<1
  22.   !set wims_form_method=post
  23.   !set wims_form_id=freework_data_form
  24.   !form reply
  25.     <input type="hidden" name="job" value="configfw" >
  26.     <input type="hidden" name="freework" value="$freework" >
  27.     <input type="hidden" name="job2" value="savestructure" >
  28. !endif
  29.  
  30. <ul class="accordion" data-accordion data-allow-all-closed="true" data-deep-link="true">
  31. !for tuser in teacher,student
  32.   <li class="accordion-item
  33.    !if $tuser=teacher
  34.      is-active
  35.    !endif
  36. " data-accordion-item>
  37.     !if $jquery_defined=yes
  38.       <a href="#zone_$tuser" class="accordion-title">$(name_zonepara_$tuser)</a>
  39.     !else
  40.       <h2>$(name_zonepara_$tuser)</h2>
  41.     !endif
  42.     <div class="accordion-content" data-tab-content id="zone_$tuser">
  43.     <div class="list_zones">
  44.     !if $activetest<1
  45.       <div class="field box fullwidth">
  46.         !set wims_ref_class=wims_button_help float_right
  47.         !href target=wims_mhelp cmd=help&special_parm=typezone $wims_name_help
  48.         <label for="nbrezone$tuser">$name_nbzone</label>
  49.         <select id="nbrezone$tuser" name="nbrezone$tuser" onchange="freework_submit()">
  50.           !for i=$(min_zone$tuser) to $max_zone
  51.             !if $i=$(nbrezone$tuser)
  52.               <option value="$i" selected="selected">$i</option>
  53.             !else
  54.               <option value="$i">$i</option>
  55.             !endif
  56.           !next i
  57.         </select>
  58.       </div>
  59.     !endif
  60.     !if $tuser=student and $activetest>0 and $(nbrezonestudent)=0
  61.       <div>$name_teacher_noreplyzone</div>
  62.     !endif
  63.     !for i=1 to $(nbrezone$tuser)
  64.       <div class="wims_widget_box">
  65.         <div class="title_box">
  66.           <h3 class="wims_title">$name_zone $i</h3>
  67.         </div>
  68.         <div class="box_content">
  69.           <div class="field box">
  70.             !if $activetest<1
  71.               <label for="ztype$(tuser)$i">$name_zonetype</label>
  72.               !set wims_ref_class=wims_button_help float_right
  73.               !default ztype$(tuser)$i=$(listfilename_ztype_$tuser[1])
  74.               !href target=wims_mhelp cmd=help&special_parm=zone$(ztype$(tuser)$i) $wims_name_help
  75.               <select id="ztype$(tuser)$i" name="ztype$tuser$i" onchange="freework_submit()">
  76.                 !for j=1 to $(nbztype_$tuser)
  77.                   <option value="$(listfilename_ztype_$tuser[$j])"
  78.                   !if $(listfilename_ztype_$tuser[$j])=$(ztype$(tuser)$i)
  79.                     selected="selected"
  80.                   !endif
  81.                   >
  82.                    !let t=!positionof item $(listfilename_ztype[$j]) in $(listfilename_ztype)
  83.                    $(name_listofztype[$t])
  84.                   </option>
  85.                 !next j
  86.               </select>
  87.             !else
  88.               !let t=!positionof item $(ztype$(tuser)$i) in $(listfilename_ztype)
  89.               <strong>$name_zonetype</strong>
  90.               <span class="text_icon $(ztype$tuser$i)">$(name_listofztype[$t])</span>
  91.             !endif
  92.           </div>
  93.           !read applet/$(ztype$tuser$i) parahtml $tuser $i $activeform
  94.           !if $tuser=teacher
  95.             <div class="field box">
  96.               !read applet/$(ztype$tuser$i) displayhtml $tuser $i $activeform
  97.             </div>
  98.           !endif
  99.         </div>
  100.       </div>
  101.     !next i
  102.     </div>
  103.     </div>
  104.   </li>
  105. !next tuser
  106. </ul>
  107.  
  108. !if $activetest<1
  109.   !if $onclickactionlist!=$empty
  110.     !let onclickactionlist=onclick="$onclickactionlist"
  111.   !endif
  112.   <div class="wimscenter"><input type="submit" value="$wims_name_tosave" $onclickactionlist ></div>
  113.  
  114.   !if $jquery_defined=yes
  115.     <script>
  116.     // valide le formulaire en prenant le soin d'y ajouter l'ancre actuelle
  117.     // L'ancre est utilisée pour se rappeler quel est le dernier accordion ouvert.
  118.     function freework_submit(){
  119.       var curr_form = document.getElementById("freework_data_form");
  120.       curr_form.action += window.location.hash ;
  121.       curr_form.submit();
  122.     }
  123.     </script>
  124.   !endif
  125.   !formend
  126. !endif
  127.  
  128. !! add "solution" to available upload zones
  129. !if $activetest<=1 and $ltdownloadzone!=$empty
  130.   !let t=!append item solution to $ltdownloadzone
  131. !else
  132.   !let t=solution
  133. !endif
  134.  
  135. !! --------- solution zone
  136. <div class="wims_widget_box">
  137.   <div class="title_box">
  138.     <h2 class="wims_title">$name_datasolution</h2>
  139.   </div>
  140.   <div class="box_content">
  141.     !read proc/listfile.phtml solution $putworkco
  142.     !if , notin $t
  143.       !read proc/uploadfileform.phtml $t
  144.     !endif
  145.   </div>
  146. </div>
  147.  
  148. !! ------- manage of file form upload in all zone
  149.  
  150. !if , isin $t
  151.   !read proc/uploadfileform.phtml $t\
  152. 1
  153. !endif
  154.  
  155. !if $jquery_defined!=yes
  156.   </fieldset>
  157. !endif
  158.