Subversion Repositories wimsdev

Rev

Rev 10912 | Rev 12278 | 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. !set cle=!word 1 of $expir_user
  35. !! process for technical variable definition (replace expir_user by value decide by the technical variable)
  36. !if \ isin $cle
  37.    !set idtechvar=!line 1 of $expir_user
  38.    !set idtechvar=!char 2 to -1 of $idtechvar
  39.    !readproc adm/class/userdef ,$wims_class,$wims_user
  40.    !set val=!defof user_techvar_$(idtechvar) in $userdef
  41.    !default val=EMPTY
  42.    !reset expir_user
  43.    !set expir_user=!defof techvar_$val in wimshome/log/classes/$wims_class/.$sh
  44.    !default expir_user=none
  45. !endif
  46. !! end process technical variable
  47.  
  48. !if $expir_user=none
  49.  <p id="name_student5">
  50.   <span class="wims_warning">$wims_name_warning</span>.
  51.   $name_student5
  52.  </p>
  53.  !goto none
  54. !endif
  55.  
  56. !if $expir_user!=$empty
  57.   !set cle=!word 1 of $expir_user
  58. !!! a corriger
  59.   !set expir_user=!words2items $expir_user
  60.    !for l_ in $expir_user
  61.      !set l_=!replace internal < by ?, in $l_
  62.      !if ? isitemof $l_
  63.       !set sheet_expiration_user=$(l_[2])
  64.      !endif
  65.    !next
  66.    !for l_ in $expir_user
  67.      !set l_=!replace internal > by ?, in $l_
  68.      !if ? isitemof $l_
  69.       !set sheet_beginning_user=$(l_[2])
  70.      !endif
  71.    !next
  72. !endif
  73.  
  74. !if $sheet_beginning_user!=$empty and $sheet_active=1
  75.   !set expday=!char 7,8 of $sheet_beginning_user
  76.   !set expmon=!char 5,6 of $sheet_beginning_user
  77.   !set expyear=!char 1 to 4 of $sheet_beginning_user
  78.   !set exphour=!char 10 to -1 of $sheet_beginning_user
  79.   !if $exphour!=
  80.    !set exphour=$ ($exphour)
  81.   !endif
  82.   !read adm/date.phtml
  83.   !set expmon=!item $expmon of $months
  84.   !set fromdate=$name_from $expday $expmon $expyear$exphour
  85. !endif
  86.  
  87. !default sheet_expiration_user=$sheet_expiration
  88. !if $sheet_expiration_user!=$empty and $sheet_active=1
  89.  !set expday=!char 7,8 of $sheet_expiration_user
  90.  !set expmon=!char 5,6 of $sheet_expiration_user
  91.  !set expyear=!char 1 to 4 of $sheet_expiration_user
  92.  !set exphour=!char 10 to -1 of $sheet_expiration_user
  93.  !if $exphour!=
  94.    !set exphour=$ ($exphour)
  95.  !endif
  96.  !read adm/date.phtml
  97.  !set expmon=!item $expmon of $months
  98.  <p id="name_student1">$name_student1$exphour</p>
  99. !endif
  100.  
  101. :none
  102. !if $sheet_active=2
  103.  <p id="name_student2">
  104.  <span class="wims_warning">$wims_name_warning</span>.
  105.  $name_student2</p>
  106. !endif
  107.  
  108. !if $n=0
  109.  !if $sheet_active=$empty
  110.   $name_sheetempty
  111.  !else
  112.  <span class="name_student4">$name_student4</span>
  113.  !endif
  114. !else
  115.   !set wims_menu_items=!append line printable,1,cmd=reply&job=print\
  116.   itemsep,0,\
  117. to $wims_menu_items
  118.   !if $exolog!=$empty
  119.     !set wims_menu_items=!append line exolog,1, module=adm/class/exolog&job=llist&logsheet=$sh \
  120. itemsep,0,\
  121.  to $wims_menu_items
  122.  !endif
  123.  !set scorestat=!getscorestatus sheet=$sh
  124.  !if $scorestat=yes
  125.   !if $authscoresuspend!=no
  126.    !if $wims_scorereg!=suspend
  127.     $name_scoreopen
  128.     !href cmd=resume&job=suspend $wims_name_scoreclose2
  129. .
  130.     !set wims_menu_items=!append line scoreclose2,1,cmd=resume&job=suspend to $wims_menu_items
  131.    !else
  132.     !set scorestat=no
  133.     $wims_name_scoresuspend
  134.     !href cmd=resume&job=reopen $wims_name_scorereopen
  135. .
  136.     !set wims_menu_items=!append line scorereopen,1,cmd=resume&job=reopen to $wims_menu_items
  137.    !endif
  138.   !else
  139.    $name_scoreclosesup
  140.   !endif
  141.  !else
  142.   $name_scoreclose
  143.  !endif
  144.  !set sevlist=!record 0 of wimshome/log/classes/$wims_class/sheets/.severity
  145.  !set sev=!line $sh + 1 of $sevlist
  146.  !reset s ss
  147.  !set ss=!word 3 of $sev
  148.  !set tmp=!defof DF_SEVERITY in wimshome/public_html/bases/sys/define.conf
  149.  !set tmp=!word 3 of $tmp
  150.  !bound ss between integer 0 and 2 default $tmp
  151.  !reset tmp
  152.  <div class="wims_sheet">
  153.   <div class="wims_title_seq">$wims_name_Exercices</div>
  154.  <ol class="wims_sheet_list">
  155.  !let wims_exotitle=$empty
  156.  !for i=1 to $n
  157.   !set ex=!record $i of wimshome/log/classes/$wims_class/sheets/.sheet$sh
  158.   !distribute lines $ex into di,pa,require,we,ti,de
  159.   !set got=!word $i of $scores
  160.   !set mean=!word $i of $means
  161.   !set best=!word $i of $bests
  162.   !set level=!word $i of $levels
  163.   !set dep=!row $i of $deps
  164.   !set dep=!trim $dep
  165.   !set wims_exotitle=!append line $ti to $wims_exotitle
  166.   <li class="wims_exo_item">
  167.   !if $dep=$empty or $scorestat!=yes
  168.    !href module=$di&cmd=new&worksheet=$sh&$pa $ti
  169.    !set last=!char -1 of $de
  170.    !if $last notin .!?
  171.      !set de=$(de).
  172.    !endif
  173.  <span class="wims_work_desc">$de</span>
  174.    <div class="wims_user_info">
  175.      !if $require>0
  176.        <span class="wims_sheet_score small">
  177.        $(wims_name_thsheet[7]): $[$mean]/10,
  178.        !if $ss=0
  179.          $(wims_name_thsheet[5]): $[round(100*$got/$require)]%,
  180.        !endif
  181.        !if $ss=1
  182.          $(wims_name_thsheet[10]): $[round(100*$best/$require)]%
  183.        !endif
  184.        !if $ss=2
  185.          $(wims_name_thsheet[13]): $[$level]/10
  186.        !endif
  187.        $(wims_name_thsheet[3]):$require
  188.        </span>
  189.       !endif
  190.     </div>
  191.   !else
  192.    <span class="wims_warning">$ti</span>, <span class="wims_work_desc">$de</span>
  193.    !if $require>0
  194.     <span class="small">($name_score2)</span>
  195.    !endif
  196.   !endif
  197.   !if $dep!=$empty
  198.    <span class="small">
  199.    !if , isin $dep
  200.     $name_deps $dep
  201.    !else
  202.     $name_dep $dep
  203.    !endif
  204.    $name_dep2
  205.    </span>
  206.   !endif
  207.  </li>
  208.  !next i
  209.  !let wims_exotitle=!replace , by &#44; in $wims_exotitle
  210. !let wims_exotitle=!lines2items $wims_exotitle
  211.  !setdef wims_exotitle=$wims_exotitle\
  212. wims_sheettitle=$sheet_title in wimshome/sessions/$wims_session/var.stat
  213.  </ol>
  214.  </div>
  215. !endif
  216.  
  217. !if $wims_user=supervisor
  218.  !set wims_menu_items=!append line sheetmanagement,1,module=adm/class/sheet&sheet=$sh\
  219.  itemsep,0,\
  220. to $wims_menu_items
  221. !endif
  222.  
  223. !set wims_menu_items=!append line myscore,1,module=adm/class/userscore#sheet$sh\
  224. to $wims_menu_items
  225.  
  226. <!-- adm/sheet/class.phtml END -->
  227.  
  228. !tail
  229.  
  230.