Subversion Repositories wimsdev

Rev

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

  1. !read adm/title.phtml 1\
  2. $classname\
  3. $wims_name_regmanage
  4.  
  5. !reset table_center
  6. !set typen=!defof class_typename in wimshome/log/classes/$wims_class/.def
  7. !if $usercnt=0
  8.     <div class="wimscenter">
  9.     $name_noyetparticipant
  10.     !if $typen!=level
  11.         &nbsp;
  12.       !set wims_ref_class=wims_button
  13.       !href module=adm/class/reguser&step=1 $wims_name_addstudent
  14. &nbsp;
  15.     !endif
  16.     </div>
  17. !else
  18.  !form reply
  19.  <fieldset class="property_fields blockcenter">
  20.   <legend>$name_grpaction</legend>
  21.   <div class="field box">
  22.     <p>$name_expert0</p>
  23.     <ul>
  24.       !set wims_html_mode=li
  25.       !set wims_ref_class=wims_formradio
  26.       !set wims_ref_id=motd_type
  27.       !set listuserchoices=__ALL__,__CHECK__
  28. !!,__FILTER__
  29.       !set listusernchoices=$name_all,$name_checked
  30. !!,$name_filter
  31.       !formradio listuserchoice list $listuserchoices prompt $listusernchoices
  32.     </ul>
  33. !!    <div style="margin-left:4.5em;" id="tech_var">
  34. !!      !set wims_ref_class=wims_button_help float_right
  35. !!      !href cmd=help&special_parm=filter $wims_name_help
  36. !!      <label for="varfilter">$name_technical_var:</label>
  37. !!      !read adm/vfilter/varfilter htmldiv
  38. !!      <textarea name="varfilter" id="varfilter" rows="6" cols="20">$varfilter</textarea>
  39. !!    </div>
  40.  
  41. !!    !!# Avec JQuery, Le champ "variable technique" n'apparait que lorsqu'il est necessaire.
  42. !!    !if $jquery_defined=yes
  43. !!      <script type="text/javascript">
  44. !!        /*<![CDATA[*/ jQuery(function(jq) {
  45. !!          jq( "#tech_var" ).hide();
  46. !!          jq( "#motd_type3" ).click(function() {
  47. !!            jq( "#tech_var" ).slideDown();
  48. !!          });
  49. !!          jq( "#motd_type1, #motd_type2" ).click(function() {
  50. !!            jq( "#tech_var" ).slideUp();
  51. !!          });
  52. !!        }); /*]]>*/
  53. !!      </script>
  54. !!    !endif
  55.   </div>
  56.   <div class="field box">
  57.   <p>$name_expert1</p>
  58.   !set wims_html_mode=li
  59.   !set wims_ref_class=wims_formcheck
  60.   !set wims_ref_id=motd_class
  61.   !for k=1 to $nbsubclasses
  62.     !set k_=!replace internal / by _ in $k
  63.      <input type="checkbox" name="listsclassch" id="listsclassch$k_" value="$(ltsubclasses[$k])"/><label for="listsclassch$k_">$(ltnamesubclasses[$k])</label>
  64.   !next k
  65.   </div>
  66.  <div class="wimscenter">
  67.   <input type="hidden" name="job" value="regmanage" />
  68.   <input type="submit" name="action" value="$name_reguser" $wims_on_click/>
  69.   <input type="submit" name="action" value="$name_unreguser" $wims_on_click/>
  70.  </div>
  71. </fieldset>
  72.  
  73. !! ----- displaying table of participant
  74.     $table_header
  75.     $table_hdtr
  76.         <th></th>
  77.         <th>$name_studentglo</th>
  78.        !for l=1 to $nbsubclasses
  79.             <th>$(ltnamesubclasses[$l])<br/> ($(ltsupsubclasses[$l]))</th>
  80.        !next l
  81.    </tr>
  82.     !readproc adm/class/mkcomment name
  83.     !let namecomment=$scriptout
  84.     !for i=1 to $usercnt
  85.      !set uu=!record $i of wimshome/log/classes/$wims_class/.userlist
  86.      !distribute items $uu into bl,bl,uu
  87. !! suppression de varfilter_ en attendant reflexion sur usage (voir var.proc)
  88. !reset varfilter_
  89.      !if $varfilter_!=$empty
  90.         !read adm/vfilter/testfilter $uu\
  91. $varfilter_
  92.      !endif
  93.      !if $(var_filter_test)=1 or $varfilter_=$empty
  94. !!        !set UU=!hex $uu
  95.           !reset user_exists,user_email,user_regnum,user_external_auth,user_vars,user_comments$namecomment,user_comments,user_participate
  96.           !readproc adm/class/userdef classes,$wims_class,$uu
  97.           !readdef $userdef
  98.           !set user_vars=!sh grep -E '^!set user__' $Userdef | sed 's/^!set user__//g'
  99.           $table_tr
  100.             <td><input type="checkbox" name="listuser" value="$uu"/></td>
  101.             !reset css_connected
  102.             !if $uu isitemof $wims_connectedlogin
  103.               !set css_connected=class="wims_connected"
  104.               !set wims_ref_title=connected
  105.             !endif
  106.             <td><span $css_connected>
  107.             !href cmd=reply&job=userprop&getuser=$uu $name_studentloc
  108.             </span></td>
  109.             !for k in $ltsubclasses
  110.               <td class="wimscenter">
  111.               !if $k isitemof $user_participate
  112.                 &#x2705;
  113.              !endif
  114.                </td>
  115.             !next k
  116.           </tr>
  117.     !endif
  118.     !next i
  119.     </table>
  120.     !formend
  121. !endif
  122.  
  123. !! define wims_menu_items
  124. !set wims_menu_items=!append line back2,1,module=adm/class/usermanage&job=userlist to $wims_menu_items
  125.