Subversion Repositories wimsdev

Rev

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

  1. !! Model2 is used when editing an exercice in "adaptative mode"
  2.  
  3. !set name_title=$wims_name_title
  4. !set name_author=$wims_name_Author (<span class="tt">$wims_name_firstname, $wims_name_lastname</span>)
  5. !set name_email=$wims_name_email
  6. !set name_credits=$wims_name_credits
  7. !set name_keywords=$wims_name_Keywords
  8. !set name_description=$wims_name_Description
  9. !set name_css=CSS
  10.  
  11. !form reply name="replyform" id="replyform"
  12. <input type="hidden" name="level" value="3" />
  13. <div class="model_desc">$desc</div>
  14. !reset table_center
  15. $table_header
  16. <caption>$model_title
  17.   !set wims_ref_class=wims_button_help
  18.   !href target=wims_mhelp cmd=help&special_parm=model,1 $wims_name_help
  19. </caption>
  20.  
  21. !set ta=
  22. !for i in $sps,$parms
  23.   !reset reply$i
  24.   !if $(type$i)!=matrix and $(name$i) notwordof $model_textarea
  25.     !set val=!replace internal " by &#34; in $(val$i)
  26.    !if $i isitemof $sps
  27.      !set title$i=$(name_$(name$i))
  28.    !endif
  29.    !if $(type$i) iswordof integer int real and $i notitemof $sps and \
  30.               $(name$i) notwordof $model_random $model_computed
  31.      !set input_type=number
  32.    !else
  33.      !set input_type=text
  34.    !endif
  35.    $table_tr
  36.      <td>
  37.        <label for="reply$i">$(title$i)</label>
  38.        !if $(help$i)!=$empty or $(name$i) iswordof $model_helped
  39.          !set wims_ref_class=wims_button_help
  40.          !href target=wims_mhelp cmd=help&module=$module&special_parm=model,$i $wims_name_help
  41.        !endif
  42.      </td><td class="field halfwidth">
  43.        !if $(menu$i)!=$empty
  44.          !set t_=!itemcnt $(menu$i)
  45.          !set t_=!makelist x for x=1 to $t_
  46.          !set reply$i=$val
  47.          !formselect reply$i list $t_ prompt $(menu$i)
  48.        !else
  49.          !set l_=!charcnt $val
  50.          !if $l_ > 50
  51.            !set val=!reinput $val
  52.            <textarea name="reply$i" id="reply$i" rows="3">$val</textarea>
  53.          !else
  54.            <input type="$input_type" name="reply$i" id="reply$i" value="$val" />
  55.          !endif
  56.        !endif
  57.      </td>
  58.    </tr>
  59.  !else
  60.    !set ta=!append item $i to $ta
  61.  !endif
  62. !next i
  63. $table_end
  64.  
  65. !if $ta!=$empty
  66.  !for i in $ta
  67.    <div class="field" id="textarea$i" style="text-align:center; padding:10px;">
  68.      <label for="reply$i">$(title$i)</label>
  69.      !set val=!reinput $(val$i)
  70.  
  71.      !if $(name$i) iswordof $model_asis
  72.        !! Check if param value is set as "asis()", so it will not be printed to users
  73.        !set debut=!char 1..4 of $val
  74.        !if $debut issametext asis
  75.          !set val=!char 6..-2 of $val
  76.        !endif
  77.      !endif
  78.      !!! leave the space in value, if not, it does not clean the textarea
  79.      <a class="wims_button smaller" href="#textarea$i"
  80.        !if $(name$i) iswordof $model_iEdit
  81. onclick="event.preventDefault();document.getElementById('reply$i').value=' ';tinymce.get('reply$i').setContent(' ');"
  82.         !else
  83. onclick="event.preventDefault();document.getElementById('reply$i').value=' '"
  84.         !endif
  85.       >$name_clean</a>
  86.       !if $(help$i)!=$empty
  87.         !set wims_ref_class=wims_button_help
  88.         !href target=wims_mhelp cmd=help&module=$module&special_parm=model,$i $wims_name_help
  89.       !endif
  90.       <br />
  91.       <textarea name="reply$i" id="reply$i" cols="120" rows="10" class="wims_model_textarea
  92.      !if $(type$i) iswordof matrix
  93. nowrap
  94.      !endif
  95.      !if $(name$i) iswordof $model_iEdit
  96. iEdit
  97.      !endif
  98.      ">$val</textarea>
  99.     </div>
  100.   !next i
  101. !endif
  102.  
  103. <div class="wimscenter">
  104.   <input type="submit" value="$wims_name_send" />
  105.  $ $
  106.   !set wims_ref_class=wims_button wims_secondary_button
  107.   !href cmd=reply&level=1 $wims_name_giveup
  108. </div>
  109.  
  110. !formend
  111.