Subversion Repositories wimsdev

Rev

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

  1. <!-- adm/sheet/class.phtml START -->
  2. !readdef wimshome/log/classes/$wims_class/.def
  3. !read adm/css.phtml
  4. !header1
  5.  
  6. !if $sheet_docpage!=$empty
  7.  !changeto docpage.phtml
  8. !endif
  9. !read adm/class/classname.phtml $wims_classname\
  10. $wims_institutionname
  11.  
  12. !if $seq=$empty
  13.   !read adm/title.phtml 1\
  14. $classname\
  15. $sheet_title \
  16. $name_title
  17. !else
  18.   !read adm/title.phtml 1\
  19. $classname\
  20. $sheet_title
  21. !endif
  22.  
  23. <div class="wims_sheet_desc">$sheet_desc</div>
  24. !let class_showlivret=!defof class_showlivret in wimshome/log/classes/$wims_class/.def
  25. !let tmp=!record $sh of wimshome/log/classes/$wims_class/livret/sheetindex.rc
  26. !if $class_showlivret=yes and $tmp!=$empty
  27.  <div class="wims_sheet_desc">
  28.   $name_skillbullet $tmp
  29.  </div>
  30. !endif
  31. !!expiration date in a variable
  32. !set expir_user=!record 0 of wimshome/log/classes/$wims_class/.$sh
  33.  
  34. !if $expir_user!=
  35.   !if \ isin $expir_user
  36.    !set expir_user=!replace internal \ by in $expir_user
  37.    !set expir_user=!getdef user__$expir_user in wimshome/log/classes/$wims_class/.users/$wims_user
  38.   !endif
  39. !!! a corriger
  40.    !set expir_user=!words2items $expir_user
  41.    !for l_ in $expir_user
  42.      !set l_=!replace internal < by ?, in $l_
  43.      !if ? isitemof $l_
  44.       !set sheet_expiration_user=$(l_[2])
  45.      !endif
  46.    !next
  47.    !for l_ in $expir_user
  48.      !set l_=!replace internal > by ?, in $l_
  49.      !if ? isitemof $l_
  50.       !set sheet_beginning_user=$(l_[2])
  51.      !endif
  52.    !next
  53.  !endif
  54.  !if $sheet_beginning_user!=$empty and $sheet_active=1
  55.   !set expday=!char 7,8 of $sheet_beginning_user
  56.   !set expmon=!char 5,6 of $sheet_beginning_user
  57.   !set expyear=!char 1 to 4 of $sheet_beginning_user
  58.   !set exphour=!char 10 to -1 of $sheet_beginning_user
  59.   !if $exphour!=
  60.    !set exphour=$ ($exphour)
  61.   !endif
  62.   !read adm/date.phtml
  63.   !set expmon=!item $expmon of $months
  64.   !set fromdate=$name_from $expday $expmon $expyear$exphour
  65. !endif
  66. !default sheet_expiration_user=$sheet_expiration
  67. !if $sheet_expiration_user!=$empty and $sheet_active=1
  68.  !set expday=!char 7,8 of $sheet_expiration_user
  69.  !set expmon=!char 5,6 of $sheet_expiration_user
  70.  !set expyear=!char 1 to 4 of $sheet_expiration_user
  71.  !set exphour=!char 10 to -1 of $sheet_expiration_user
  72.  !if $exphour!=
  73.    !set exphour=$ ($exphour)
  74.  !endif
  75.  !read adm/date.phtml
  76.  !set expmon=!item $expmon of $months
  77.  <p id="name_student1">$name_student1$exphour
  78.  .</p>
  79. !endif
  80.  
  81. !if $sheet_active=2
  82.  <span class="wims_warning">$wims_name_warning</span>.
  83.  <p id="name_student2">$name_student2</p>
  84. !endif
  85. !if $n=0
  86.  !if $sheet_active=$empty
  87.   $name_sheetempty
  88.  !else
  89.   $name_student4
  90.  !endif
  91. !else
  92.  !set scorestat=!getscorestatus sheet=$sh
  93.  !if $scorestat=yes
  94.   !if $authscoresuspend!=no
  95.    !if $wims_scorereg!=suspend
  96.     $name_scoreopen
  97.     !href cmd=resume&job=suspend $wims_name_scoreclose2
  98. .
  99.     !set wims_menu_items=!append line scoreclose2,1,cmd=resume&job=suspend to $wims_menu_items
  100.    !else
  101.     !set scorestat=no
  102.     $wims_name_scoresuspend
  103.     !href cmd=resume&job=reopen $wims_name_scorereopen
  104. .
  105.     !set wims_menu_items=!append line scorereopen,1,cmd=resume&job=reopen to $wims_menu_items
  106.    !endif
  107.   !else
  108.    $name_scoreclosesup
  109.   !endif
  110.  !else
  111.   $name_scoreclose
  112.  !endif
  113.  !set sevlist=!record 0 of wimshome/log/classes/$wims_class/sheets/.severity
  114.  !set sev=!line $sh + 1 of $sevlist
  115.  !reset s ss
  116.  !set ss=!word 3 of $sev
  117.  !bound ss between integer 0 and 2 default 0
  118.  <div class="wims_sheet">
  119.   <div class="wims_title_seq">$wims_name_Exercices</div>
  120.  <ol class="wims_sheet_list">
  121.  !let wims_exotitle=$empty
  122.  !for i=1 to $n
  123.   !set ex=!record $i of wimshome/log/classes/$wims_class/sheets/.sheet$sh
  124.   !distribute lines $ex into di,pa,require,we,ti,de
  125.   !set got=!word $i of $scores
  126.   !set mean=!word $i of $means
  127.   !set best=!word $i of $bests
  128.   !set level=!word $i of $levels
  129.   !set dep=!row $i of $deps
  130.   !set dep=!trim $dep
  131.   !set wims_exotitle=!append line $ti to $wims_exotitle
  132.   <li class="wims_exo_item">
  133.     <span class="wims_sheet_id">$i.</span>
  134.   !if $dep=$empty or $scorestat!=yes
  135.    !href module=$di&cmd=new&worksheet=$sh&$pa $ti
  136.    !set last=!char -1 of $de
  137.    !if $last notin .!?
  138.      !set de=$(de).
  139.    !endif
  140.  <span class="wims_work_desc">$de</span>
  141.    <div class="wims_user_info">
  142.      !if $require>0
  143.        <span class="wims_sheet_score small">
  144.        $(wims_name_thsheet[7]): $[$mean]/10,
  145.        !if $ss=0
  146.          $(wims_name_thsheet[5]): $[round(100*$got/$require)]%,
  147.        !endif
  148.        !if $ss=1
  149.          $(wims_name_thsheet[10]): $[round(100*$best/$require)]%
  150.        !endif
  151.        !if $ss=2
  152.          $(wims_name_thsheet[13]): $[$level]/10
  153.        !endif
  154.        </span>
  155.       !endif
  156.     </div>
  157.   !else
  158.    <span class="wims_warning">$ti</span>, <span class="wims_work_desc">$de</span>
  159.    !if $require>0
  160.     <span class="small">($name_score2)</span>
  161.    !endif
  162.   !endif
  163.   !if $dep!=$empty
  164.    <span class="small">
  165.    !if , isin $dep
  166.     $name_deps $dep
  167.    !else
  168.     $name_dep $dep
  169.    !endif
  170.    $name_dep2
  171.    </span>
  172.   !endif
  173.  </li>
  174.  !next i
  175.  !let wims_exotitle=!replace , by &#44; in $wims_exotitle
  176. !let wims_exotitle=!lines2items $wims_exotitle
  177.  !setdef wims_exotitle=$wims_exotitle\
  178. wims_sheettitle=$sheet_title in wimshome/sessions/$wims_session/var.stat
  179.  </ol>
  180.  </div>
  181. !endif
  182.  
  183. !if $wims_user=supervisor
  184.  !set wims_menu_items=!append line sheetmanagement,1,module=adm/class/sheet&sheet=$sh\
  185. to $wims_menu_items
  186. !endif
  187. !if $n>0
  188. !set wims_menu_items=!append line printable,1,cmd=reply&job=print\
  189. to $wims_menu_items
  190.  !if $exolog!=$empty
  191.   !set wims_menu_items=!append line exolog,1, module=adm/class/exolog&job=llist&logsheet=$sh \
  192. to $wims_menu_items
  193.  !endif
  194. !endif
  195. !set wims_menu_items=!append line myscore,1,module=adm/class/userlist#sheet$sh\
  196. to $wims_menu_items
  197.  
  198. <!-- adm/sheet/class.phtml END -->
  199.  
  200. !tail
  201.  
  202.