Subversion Repositories wimsdev

Rev

Blame | Last modification | View Log | RSS feed

  1. !! display list of participant with course information
  2.  
  3.  
  4. !set module_has_help = no
  5.  
  6. !read adm/class/classname.phtml $wims_classname\
  7. $wims_institutionname
  8.  
  9. !read adm/title.phtml 1\
  10. $classname\
  11. $name_progress
  12.  
  13. !reset table_center
  14. !set typen=!defof class_typename in wimshome/log/classes/$wims_class/.def
  15. !if $usercnt=0
  16.   <div class="wimscenter">
  17.   $name_noyetparticipant
  18.   </div>
  19.   !exit
  20. !endif
  21.  
  22. !! ------ manage ask for technical variable selection (use new varfilter variable)
  23. !if $nblisttechvar>0
  24.   !form reply
  25.     <input type="hidden" name="job" value="coursewatch" >
  26.     !read adm/vfilter/varfilter html
  27.   !formend
  28. !endif
  29.  
  30.  
  31. !! ----- displaying table of participant
  32. <div>
  33.   $name_userlistdesc
  34. </div>
  35. !set table_id=TABLE_userlist
  36. !set table_class=sortable
  37. $table_header
  38. <thead>
  39.   $table_hdtr
  40.     <th scope="col">$name_studentglo</th>
  41.     <th scope="col"></th>
  42.   </tr>
  43. </thead>
  44. <tbody>
  45.   !for i=1 to $usercnt
  46.     !set uu=!record $i of wimshome/log/classes/$wims_class/.userlist
  47.     !distribute items $uu into bl,bl,uu
  48.     !if $varfilter_!=$empty
  49.       !read adm/vfilter/testfilter $uu\
  50. $varfilter_
  51.     !endif
  52.     !if $(var_filter_test)=1 or $varfilter_=$empty
  53.       !reset user_exists,$lttechvarid
  54.       !readproc adm/class/userdef classes,$wims_class,$uu
  55.       !readdef $userdef
  56.       $table_tr
  57.         !reset css_connected
  58.         !if $uu isitemof $wims_connectedlogin
  59.           !set css_connected=class="wims_connected"
  60.           !set wims_ref_title=connected
  61.         !endif
  62.         <td $css_connected>
  63.           $name_studentloc
  64.         </td>
  65.         <td>
  66.           !let data=!record 0 of wimshome/log/classes/$wims_class/.parmreg/$(uu).exam
  67.           !distribute word $data into bl,ses,time,ex
  68.           !if $ex=$exam
  69.             !let progress=$emptyprogress
  70.             !let nbl=!recordcnt wimshome/sessions/$ses/examscore.$exam
  71.             !for k=1 to $nbl
  72.               !let dt=!record $k of wimshome/sessions/$ses/examscore.$exam
  73.               !distribute word $dt into bl,exo,type,sco
  74.               !if $type=score
  75.                 !let progress=!replace item number $exo by $sco in $progress
  76.               !endif
  77.             !next k
  78.             !readproc examprogressbar.proc $progress
  79.             $wims_progressbar
  80.           !endif
  81.         </td>
  82.       </tr>
  83.     !endif
  84.   !next i
  85.   </tbody>
  86. $table_end
  87. !read tablesort.phtml
  88. !let wims_menu_items=!append line refresh,1,cmd=reply&job=coursewatch\
  89. back2,1,cmd=reply to $wims_menu_items
  90. !reset job
  91. !tail
  92.  
  93.