Subversion Repositories wimsdev

Rev

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

  1. !if _check isin $session
  2.  !exit
  3. !endif
  4.  
  5. !read name.phtml.$module_language
  6. !read themes/$wims_theme/lang/name.phtml.$lang
  7. !default wims_homeref_bgcolor=$wims_ref_bgcolor
  8. !read themes/$wims_theme/local.phtml
  9.  
  10. !if exam isin $wims_session
  11.   !readproc examclock.proc
  12.   !goto rmend
  13. !endif
  14.  
  15. !if $wims_rm_1=no
  16.  !reset wims_rm_1
  17.  !goto local
  18. !endif
  19. !if $wims_rm_1!=$empty
  20.  !goto rm2
  21. !endif
  22. !reset 1_
  23.  
  24. !if _ isin $wims_subsession
  25.  !!set 1_=!append line back2,3,window.close() to $1_
  26. !else
  27.  !!set 1_=!append line class_home,1,session=$wims_session.1 to $1_
  28. !endif
  29.  
  30. !!!if $wims_sheet>0 or P isin $wims_sheet or $wims_sequence>0
  31. !! !if $wims_sequence>0 and $wims_sheet=$empty
  32. !!  !set tmp_=sequence,1,module=home&seq=$wims_sequence
  33. !! !else
  34. !!  !!set tmp_=sheet,1,module=adm/sheet&sh=$wims_sheet&
  35. !! !endif
  36. !!   !let wims_menu_items=!append line $tmp_ to $wims_menu_items
  37. !!!endif
  38. !if ($wims_sheet>0 or P isin $wims_sheet) and $cmd=reply and $module_score!=$empty
  39.  !if $wims_exo>1
  40.   !let wims_menu_items=!append line previousseries,1,module=home&directworksheet=$wims_sheet.$[$wims_exo-1] to $wims_menu_items
  41.  !endif
  42.  !if $wims_exo<$wims_sheetmax
  43.   !let wims_menu_items=!append line nextseries,1,module=home&directworksheet=$wims_sheet.$[$wims_exo+1] to $wims_menu_items
  44.  !endif
  45. !endif
  46.  
  47. !if $wims_sheet!=$empty or _exam isin $wims_session
  48.   !set wims_menu_items=!append line tools,4,module=home,tool to $wims_menu_items
  49. !endif
  50.  
  51. !if $wims_sheet>0 or P isin $wims_sheet
  52.  !if $(wims_exofeedback[$wims_exo;])!=$empty
  53.   !set feedexo=$(wims_exofeedback[$wims_exo;])
  54.   !if $module_score!=$empty and $module_score < $(feedexo[2]) and $module_score >= $(feedexo[3])
  55.     !if $(feedexo[3])=0 or $(feedexo[3])=$empty
  56.       !set 5_=!append line feedbackexo,7,$(feedexo[1]),mfeed to $5_
  57.     !else
  58.       !set 5_=!append line feedbackplus,7,$(feedexo[1]),mfeed to $5_
  59.     !endif
  60.   !endif
  61.  !endif
  62. !endif
  63. !if $cmd=help or $cmd=hint
  64.  !!set 1_=!append line resume,1,cmd=resume to $1_
  65. !endif
  66.  
  67. !if $module_has_intro=yes and $cmd notwordof intro help and\
  68.         $wims_sheet=$empty and exam notin $wims_session and mfeed notin $wims_session
  69.  !!set 1_=!append line intro,1,module=$module&cmd=intro&special_parm=$special_parm&special_parm2=$special_parm2&special_parm3=$special_parm3 to $1_
  70. !endif
  71. !if $module_has_help=yes and $cmd notwordof intro help
  72.  !if $module_help=$empty or $module_help=popup
  73.   !!set 1_=!append line help,4,module=$module&cmd=help&special_parm=$wims_help_parm,mhelp to $1_
  74.  !else
  75.   !!set 1_=!append line help,1,module=$module&cmd=help&special_parm=$wims_help_parm to $1_
  76.  !endif
  77. !endif
  78.  
  79. !!********* Link : "About"
  80. !if $module_has_about=yes and $cmd notwordof help intro and ($wims_user=supervisor or $wims_user=$empty)
  81.    !!set 1_=!append line about,4,module=$module&cmd=help&special_parm=about,mhelp to $1_
  82. !endif
  83.  
  84. !if print isin $job,$job2 or $print!=
  85.   !set 1_=!append line print,3,window.print() to $1_
  86. !endif
  87. !set wims_rm_1=$1_
  88.  
  89. :local
  90. !reset 1_
  91. !! add module links to general links with a separation
  92. !if $wims_menu_items!=$empty
  93.   !set 1_=!append line itemsep,0,\
  94. $wims_menu_items to $1_
  95. !endif
  96. !set wims_rm_0=$1_
  97. !set wims_rm_3=!append line $wims_menu_tabs to $wims_rm_3
  98. :rm2
  99. !if $wims_rm_2!=$empty
  100.  !goto rmend
  101. !endif
  102.  
  103. !set 3_=!mailurl $wims_supervisormail $wims_name_wsup\
  104. $module_title
  105. !set 2_=you,0,$wims_name_you\
  106.  class,0,$wims_classname ($wims_institutionname)\
  107.  wsup,0,$3_
  108. !reset 4_
  109. !if $wims_sheet>0
  110.  !set wims_homeref_scorestat=!getscorestatus sheet=$wims_sheet
  111.  !if $wims_homeref_scorestat=yes and $wims_exodep!=pending
  112.   !if $wims_scorereg!=suspend
  113.    !set wims_homeref_req=!getscorerequire sheet=$wims_sheet work=$wims_exo
  114.    !set wims_homeref_mean=!getscoremean sheet=$wims_sheet work=$wims_exo
  115.    !set wims_homeref_last=!getscorelast sheet=$wims_sheet work=$wims_exo
  116.    !reset wims_name_score
  117.    !if $(wims_severity[2])!=1 or $(wims_severity[2])=$empty or $wims_homeref_mean<=2
  118.      !set wims_name_score=$(wims_name_thsheet[7]): $[ceil(100*$[$wims_homeref_mean])/100]/10
  119.    !endif
  120.    !if $(wims_severity[3])=2
  121.      !set wims_homeref_level=!getscorelevel sheet=$wims_sheet work=$wims_exo
  122.      !set wims_name_score=$wims_name_score<br />$(wims_name_thsheet[13]): $wims_homeref_level/10
  123.      !! I1
  124.    !else
  125.      !if $(wims_severity[3])=1
  126.        !set wims_homeref_best=!getscorebest sheet=$wims_sheet work=$wims_exo
  127.        !set wims_name_score=$wims_name_score<br />$(wims_name_thsheet[10]): $[ceil(100*$wims_homeref_best/$wims_homeref_req)] %
  128.        !!I2
  129.      !else
  130.        !set wims_homeref_got=!getscore sheet=$wims_sheet work=$wims_exo
  131.        !set wims_name_score=$wims_name_score<br />$(wims_name_thsheet[5]): $[ceil(100*$wims_homeref_got/$wims_homeref_req)]%
  132.        !!I0
  133.  
  134.      !endif
  135.    !endif
  136.    !set 4_=!append line score,0,$wims_name_score to $4_
  137.    !if $wims_authscoresuspend!=no
  138.     !!set wims_rm_0=!append line scoreclose2,1,module=adm/sheet&sh=$wims_sheet&exo=$wims_exo&job=suspend to $wims_rm_0
  139.    !endif
  140.   !else
  141.    !set 4_=!append line score,0,$wims_name_scoresuspend to $4_
  142.    !if $wims_authscoresuspend!=no
  143.     !!set wims_rm_0=!append line scorereopen,1,module=adm/sheet&sh=$wims_sheet&exo=$wims_exo&job=reopen to $wims_rm_0
  144.    !endif
  145.   !endif
  146.  !else
  147.   !set 4_=!append line score,0,$wims_name_scoreclose to $4_
  148.  !endif
  149.  !if $module_score!=$empty and $wims_class_exolog>0 and E notin $wims_sheet
  150.   !set wims_rm_0=!append line exolog,1,module=adm/class/exolog&cmd=new&job=log&logsheet=$wims_sheet&logexo=$wims_exo to $wims_rm_0
  151.  !endif
  152. !endif
  153.  
  154.  
  155. !set wims_rm_2=$2_
  156. !set wims_rm_4=$4_
  157. !set wims_rm_5=$5_
  158.  
  159. :rmend
  160. !set wims_homeref_n1=!linecnt $wims_rm_1
  161. !set wims_homeref_n2=!linecnt $wims_rm_2
  162. !set wims_homeref_n0=!linecnt $wims_rm_0
  163. !!nothing inside
  164. !set wims_homeref_n3=!linecnt $wims_rm_3
  165. !! about activation and score
  166. !set wims_homeref_n4=!linecnt $wims_rm_4
  167. !! about feedback
  168. !set wims_homeref_n5=!linecnt $wims_rm_5
  169. !set wims_homeref_local_n0=!linecnt $wims_local_menu_items
  170. !!</div><!--div dans homeref_user-->
  171. !read themes.phtml tail
  172. !robottrap
  173.