Subversion Repositories wimsdev

Rev

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

  1. !! Modify informations on the exercises in a sheet
  2. !!
  3. !distribute lines $wims_read_parm into directory_,parm_,require_,weight_,title_,desc_,dep_,comment_,feedback_,attribut_
  4. !! !set orgtit_=!module title $directory_
  5. !form reply
  6. !reset table_center
  7.   <input type="hidden" name="modif" value="$ex_" />
  8.   <input type="hidden" name="job" value="modify" />
  9.   <fieldset class="property_fields blockcenter">
  10.     <legend>$wims_name_properties</legend>
  11.     <div class="field box">
  12. !! if the sheet is active, the fields that may be changed are
  13. !! title, description, comment, feedback, attribut
  14.       <label for="mod_title">$wims_name_title</label>
  15. !!($name_oldtitle <em>$orgtit</em>)
  16.       <input size="50" name="mod_title" id="mod_title" value="$title_" />
  17.     </div>
  18.     <div class="field box fullwidth">
  19.       <label for="mod_desc">$wims_name_Description</label>
  20.       <textarea name="mod_desc" id ="mod_desc" rows="1" cols="60">$desc_</textarea>
  21.        <div class="formHelp">(&lt;$desc_limit)</div>
  22.     </div>
  23.     <div class="field box">
  24.     !read adm/class/attribut.phtml
  25.     </div>
  26.     <div class="field box fullwidth">
  27.       <label for="mod_comment">$(name_shtab[7])</label>
  28.       <textarea name="mod_comment" id="mod_comment" rows="1" cols="60">$comment_</textarea>
  29.       <div class="formHelp">$name_desc_comment (&lt; $desc_limit)</div>
  30.     </div>
  31.     !if $activetest <= 0
  32.       <div class="field box">
  33.         <label for="mod_require">$name_pointsasked</label>
  34.         <select name="mod_require" id="mod_require">
  35.           !for i=0 to $require_limit
  36.             !if $i=$[$require_/10]
  37.               <option value="$[10*$i]" selected="selected">$[10*$i]</option>
  38.             !else
  39.               <option value="$[10*$i]">$[10*$i]</option>
  40.             !endif
  41.           !next
  42.         </select>
  43.       </div>
  44.       !default mod_exotrymax=$get_exotrymax
  45.       <div class="field box">
  46.         <label for="exotrymax">$name_exotrymax</label>
  47.         <input size="2" maxlength="2" name="mod_exotrymax" value="$mod_exotrymax" id="exotrymax" />
  48.       </div>
  49.       <div class="field box">
  50.         <label for="mod_weight">$name_weight</label>
  51.         <input size="4" name="mod_weight" id="mod_weight" value="$weight_" />
  52.       </div>
  53.       <div class="field box">
  54.         <label for="mod_dep">$(name_shtab[6])</label>
  55.         <input size="40" name="mod_dep" id="mod_dep" value="$dep_" />
  56.         !set wims_ref_class=wims_button_help float_right
  57.         !href target=wims_mhelp cmd=help&special_parm=dependancies $wims_name_help
  58.         !reset mod_dep
  59.       </div>
  60.     !endif
  61.     <div class="field box">
  62.       <label for="mod_feedback">$(name_shtab[10])</label>
  63.       <textarea name="mod_feedback" id="mod_feedback" rows="1" cols="60" class="nowrap">$feedback_</textarea>
  64.       !set wims_ref_class=wims_button_help float_right
  65.       !href target=wims_mhelp cmd=help&special_parm=feedback $wims_name_help
  66.     </div>
  67.     !if $activetest <= 0
  68.       !let oef=!defof category in wimshome/public_html/modules/$directory_/INDEX
  69.       !default oef=!defof category in wimshome/public_html/modules/$directory_/index
  70.       !if oef isitemof $oef
  71.         <div class="field box">
  72.           <strong>$(name_shtab[9])</strong>
  73.           !set parm__=$parm_
  74.           !let parm_=!replace internal & by ; in $parm_;
  75.           !let parm_=!replace internal scoredelay=; by scoredelay=0; in $parm_
  76.           !let parm_=!replace internal exo=; by exo=0; in $parm_
  77.           !let tmp_=!replace internal = by , in $parm_
  78.           !let tmp2_=!column 1 of $tmp_
  79.           !let tmp2_=!positionof item exo in $tmp2_
  80.           !let tmp_=!column 2 of $tmp_
  81.           !let tmp_=!item $tmp2_ of $tmp_
  82.           !let tmp_=!nospace $tmp_
  83.           !set wims_ref_class=wims_button float_right
  84.           !href cmd=intro&module=$directory_&special_parm=&special_parm2=&special_parm3=exo=$tmp_;$parm_&special_parm4=$sheet,$modif $(seriesaction[1])
  85.           <pre>$directory_
  86. $parm_</pre>
  87.         </div>
  88.         <div class="field box">
  89.           !read getparm $parm__ exo qnum random
  90.           !set exocnt_=!itemcnt $get_exo
  91.         </div>
  92.  
  93.         !if $get_qnum=$exocnt_ and $get_random=0 and $get_qnum>1
  94.           <div class="field box">
  95.             !set wims_ref_class=wims_button_help float_right
  96.             !href target=wims_mhelp cmd=help&special_parm=series $wims_name_help
  97.  
  98.             <table class="wimstable">
  99.               <caption>$name_order</caption>
  100.               !for ex = 1 to $exocnt_
  101.                 !! ne fonctionne pas dans une classe
  102.                 !set tt_ex=!lookup $(get_exo[$ex]) in wimshome/public_html/modules/$directory_/Extitles
  103.                 !default tt_ex= $(get_exo[$ex])
  104.                 <tr>
  105.                   <td><label for="update_ex$ex">$tt_ex</label></td>
  106.                   <td><input name="update_ex$ex" id="update_ex$ex" size="5" value="$ex" type="number" /></td>
  107.                 </tr>
  108.               !next
  109.             </table>
  110.           </div>
  111.         !endif
  112.       !endif
  113.     !endif activetest = 0
  114.   </fieldset>
  115.  
  116.   <div class="wimscenter wimsform">
  117.     <input type="submit" value="$wims_name_tosave" /> &nbsp;
  118.     !set wims_ref_class=wims_button wims_secondary_button
  119.     !href cmd=resume $wims_name_giveup
  120.   </div>
  121. !formend
  122.