Subversion Repositories wimsdev

Rev

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

  1. <!-- begin of $wims_theme/supervisor.phtml -->
  2. !! supervisor page definition.
  3. !nocache
  4. !if $module!=home
  5.  !exit
  6. !endif
  7. !set home_theme=yes
  8.  
  9. !set class_authidp=!defof class_authidp in wimshome/log/classes/$wims_superclass/.def
  10. !set auth_method_list=cas,ldap,php
  11. !set auth_method=$(class_authidp[1;])
  12. !if $auth_method isitemof $auth_method_list
  13.   !set ext_login=$wims_external_auth
  14. !endif
  15.  
  16. !default ext_login=$wims_realuser
  17. !default ext_login=$wims_user
  18. !default ext_login=supervisor
  19. !readproc tabletheme
  20.  
  21. !read classlogo.phtml
  22. !if $class_logo!=
  23.  <div class="menuitem">
  24.  <div id="wimslogo$class_logoside">
  25.   <img src="$class_logo" border="0" alt="class logo" align="left"/>
  26.  </div><!--wimslogo-->
  27.  </div><!-- menuitem-->
  28. !endif
  29. !read ./adm/title.phtml 2\
  30. $wims_classname, $wims_institutionname\
  31. ($SU_log - $(wims_name_$class_typename))
  32. <br clear="all"/>
  33. </div><!--wimsbody-->
  34.  
  35. <div class="wimsbody">
  36.  
  37. !if _tool isin $wims_session
  38.  !read ./tools.phtml
  39.  </div><!--wimsbody-->
  40. </div><!--wimspagebox-->
  41.  !goto end
  42. !endif
  43. !if $class_type isin 3
  44.  $SU_greet.
  45.  !read Subclasses1.phtml
  46.  !if $class_typename=level
  47.  </div><!--wimsbody-->
  48. </div><!--wimspagebox-->
  49. <div id="wimsmenumodubox">
  50. <div class="wimsmenu">
  51. <div class="menuitem">
  52. !read ./adm/oneitem.phtml struct,1,module=adm/class/gateway
  53. </div><!--menuitem-->
  54. <div class="menuitem">
  55. !if $wims_superclass!=$wims_class and $wims_superclass!=$empty and $auth_method isitemof $auth_method_list
  56.  !read ./adm/oneitem.phtml U_oclass,1,module=adm/class/classes&type=authsupervisor&auth_user=$ext_login&class=$wims_superclass
  57. !else
  58.   !read ./adm/oneitem.phtml U_oclass,1,module=adm/class/classes&type=supervisor
  59. !endif
  60. </div><!--menuitem-->
  61.   !goto end
  62.  !else
  63.   !goto nocheck
  64.  !endif
  65. !endif
  66. !if $class_type notin 13
  67.  $SU_greet
  68.  $SU_exp1
  69.  !set d_=!char 7,8 of $class_expiration
  70.  !set m_=!char 5,6 of $class_expiration
  71.  !set y_=!char 1 to 4 of $class_expiration
  72.  !read adm/date.phtml date,$y_,$m_,$d_
  73.  !href module=adm/class/config $c_date_out
  74.  $SU_exp2.
  75. !else
  76.  $SU_greet.
  77. !endif
  78. !set wims_ref_class=wims_button_help
  79. !href target=wims_help module=help/main&chapter=3&open=3_sheet#sheet $wims_name_help
  80. <br/>
  81. !if $wims_numpartconnected>0
  82.  $SU_numpartconnected.
  83. !else
  84.  $SU_nopartconnected.
  85. !endif
  86.  
  87. !if $quota_free<2
  88.  !if $quota_free<0
  89.   <p>
  90.   $wims_name_exceeded
  91.   <p>
  92.   !href cmd=close&module=home&lang=$lang $wims_name_visitor
  93.   </div><!--wimsbody-->
  94. </div><!--wimspagebox-->
  95.   !goto end
  96.  !else
  97.   <br/><b>$wims_name_warning</b>! $wims_name_reaching_limit
  98.  !endif
  99. !endif
  100. :nocheck
  101.  
  102. !if & isin $newmsgcnt or $newmsgcnt>0
  103.  <br/>
  104.  !href module=adm/forum/mboard $U_newmsg
  105. !endif
  106. <p>
  107.  
  108. !if $class_type=4
  109.  <center>
  110.  !href module=adm/class/gateway $wims_name_SU_Gateway
  111.  </center> <p>
  112.  </div><!--wimsbody-->
  113. </div><!--wimspagebox-->
  114. <div id="wimsmenumodubox">
  115. <div class="wimsmenu">
  116. <div class="menuitem">
  117. !if $wims_superclass!=$wims_class and $wims_superclass!=$empty and $auth_method isitemof $auth_method_list
  118.  !read ./adm/oneitem.phtml U_oclass,1,module=adm/class/classes&type=authsupervisor&auth_user=$ext_login&class=$wims_superclass
  119. !else
  120.   !read ./adm/oneitem.phtml U_oclass,1,module=adm/class/classes&type=supervisor
  121. !endif
  122. </div><!--menuitem-->
  123.  !goto end
  124.  
  125. !endif
  126.  
  127. !if $class_type=2
  128.  !if $subclasscnt>0
  129.   $table_header
  130.   $table_hdtr<th>$wims_name_number</th><th>$wims_name_title</th><th>$wims_name_nameteacher</th>
  131.   !for i=1 to $subclasscnt
  132.    !let f_class=!record $i of wimshome/log/classes/$wims_class/.subclasses
  133.    !let f_aff=!item 4 of $f_class
  134.    !let f_name=!item 1 of $f_class
  135.    $table_tr
  136.     <td align="center">$ADD_class $i</td>
  137.     <td>
  138.     !href module=adm/class/classes&type=authsupervisor&class=$f_name $f_aff
  139.     </td>
  140.     <td align=center>
  141.      !item 9 of $f_class
  142.     </td>
  143.    </tr>
  144.   !next i
  145.   $table_end
  146.   <p><p>
  147.  !endif
  148.  
  149. </div><!--wimsbody-->
  150. </div><!--wimspagebox-->
  151. <div id="wimsmenumodubox">
  152. <div class="wimsmenu">
  153.    <div class="menuitem">
  154.     !read ./adm/oneitem.phtml addclass,1,module=adm/class/regclass
  155. </div><!--menuitem-->
  156.  
  157.  !goto end
  158. !endif
  159.  
  160. <div id="wims_class_manager_msg">
  161. !read ./wimshome/log/manager_msg.phtml.$lang
  162. </div>
  163.  
  164. !set test=!replace / by , in $wims_class
  165. !if $(test[-1])=0
  166.   !set test_up=!replace internal /0- by in $wims_class-
  167.   !set wims_ref_class=wims_button
  168.   !href module=adm/class/classes&type=authsupervisor&class=$test_up $SU_Bprogram
  169. !endif
  170.  
  171. !set ac_0=<small>$(wims_name_shstatus[1])</small>
  172. !set ac_1=$(wims_name_shstatus[2])
  173. !set ac_2=$(wims_name_shstatus[3])
  174. !set ac_3=$(wims_name_shstatus[4])
  175. !set docpubliccnt=!recordcnt  wimshome/log/classes/$wims_class/doc/.docindex
  176. !if $sheetcnt+$examcnt+$doccnt+$docpubliccnt+$votecnt+$subclasscnt<=0
  177.  <p>$SU_nosheet
  178. !else
  179.  $table_header
  180.  <caption>$SU_shlist &nbsp;
  181.  [
  182.  !href module=adm/class/sequence $wims_name_reorder
  183.  ]
  184.  </caption>
  185.  $table_hdtr<th>$wims_name_number</th><th>$wims_name_title</th><th>$wims_name_Status</th><th>$wims_name_action</th></tr>
  186.  !for i=1 to $subclasscnt
  187.   !let f_class=!record $i of wimshome/log/classes/$wims_class/.subclasses
  188.   !let f_aff=!item 4 of $f_class
  189.   !let f_name=!item 1 of $f_class
  190.   $table_tr
  191.    <td align="center">$ADD_class $i</td>
  192.    <td>
  193.    !href module=adm/class/classes&type=authsupervisor&class=$f_name $f_aff
  194.    </td>
  195.    <td align="center">-</td>
  196.   </tr>
  197.  !next i
  198.  !for i=1 to $doccnt
  199.   !set sh=!record $i of wimshome/log/classes/$wims_class/doc/.index
  200.   !distribute lines $sh into s_,t_,bidon,bidon,bidon,o_
  201.   $table_tr<td align="center">$wims_name_doc</td>
  202.   <td>
  203.   !href module=adm/doc&job=read&doc=$s_&block=main $t_
  204.   </td>
  205.   <td align="center">
  206.   !item $[$o_ +1] of $wims_name_Docstatus
  207.   </td>
  208.   <td align="center">
  209.   !set wims_ref_class=wims_button
  210.   !href module=adm/doc&job=prop&doc=$s_ $wims_name_change
  211.   </td>
  212.  !next i
  213.  !for i=1 to $docpubliccnt
  214.     !set sh=!record $i of wimshome/log/classes/$wims_class/doc/.docindex
  215.     !distribute lines $sh into s_,t_,ti,d_,o_
  216.     $table_tr<td align="center">$wims_name_doc</td>
  217.    <td>
  218.    !href module=$s_&$t_ $ti
  219.    </td>
  220.    <td align="center">
  221.    !item $[$o_ +1] of $wims_name_status
  222.    </td>
  223.    <td align="center">
  224.    !set wims_ref_class=wims_button
  225.     !href module=adm/class/adddoc&job=prop&doc=$i $wims_name_change
  226.    </td>
  227.  !next i
  228.  !for i=1 to $sheetcnt
  229.   !set sh=!record $i of wimshome/log/classes/$wims_class/sheets/.sheets
  230.   !distribute lines $sh into ac,t_,ti
  231.   $table_tr<td align="center">$wims_name_Sheet $i</td>
  232.   <td>
  233.   !href module=adm/class/sheet&sheet=$i $ti
  234.   </td>
  235.   <td align="center">$(ac_$[$ac])</td>
  236.   <td align="center">
  237.    !read adm/sheet/sheetaction.phtml sheet,$i,$ac,1
  238.   </td>
  239.  !next i
  240.  !for i=1 to $examcnt
  241.   !set sh=!record $i of wimshome/log/classes/$wims_class/exams/.exams
  242.   !distribute lines $sh into ac,t_,d_,ti
  243.   $table_tr<td align="center">$wims_name_Examen $i</td>
  244.   <td>
  245.   !href module=adm/class/exam&exam=$i $ti
  246.   </td>
  247.   <td align="center">$(ac_$[$ac])</td>
  248.   <td align="center">
  249.    !read adm/sheet/sheetaction.phtml exam,$i,$ac,1
  250.   </td>
  251.  !next i
  252.  !for i=1 to $votecnt
  253.   !set sh=!record $i of wimshome/log/classes/$wims_class/vote/.votes
  254.   !distribute lines $sh into st_,ti_,op_,re_
  255.   $table_tr<td align="center">$wims_name_Vote</td>
  256.   <td>
  257.   !href module=adm/vote&job=read&vote=$i $ti_
  258.   </td>
  259.   <td align="center">$(ac_$[$st_])</td>
  260.   <td align="center"> </td>
  261.  !next i
  262.  $table_end <p>
  263. !endif
  264.  
  265. !!$ADD_1
  266. !!!href module=adm/doc&job=creat $ADD_doc
  267. !!!if $wims_supertype!=4 or $class_typename!=class
  268. !!,
  269. !!!href module=adm/class/sheet&sheet=$[$sheetcnt+1] $ADD_sheet
  270. !!,
  271. !!!href module=adm/class/exam&exam=$[$examcnt+1] $ADD_exam
  272. !!,
  273. !!!href module=adm/createxo $ADD_exo
  274. !!!endif
  275. !!!if $class_type=2
  276. !!,
  277. !!!href module=adm/class/regclass $ADD_class
  278. !!!endif
  279.  
  280. !! $wims_name_or
  281. !!!href module=adm/vote&job=creat $ADD_vote
  282. !!.
  283.  
  284. <p>
  285. !read ./form.phtml
  286. !read ./result.phtml
  287. </div><!--wimsbody-->
  288. </div><!--wimspagebox-->
  289. <div id="wimsmenumodubox">
  290. <div class="wimsmenu">
  291. !if $wims_supertype!=4 or $class_typename!=class
  292.    <div class="menuitem">
  293.    !read ./adm/oneitem.phtml classexo,1,module=classes/$lang&special_parm=.nocache.
  294.    </div><!--menuitem-->
  295.    <div class="menuitem">
  296.    !read ./adm/oneitem.phtml modtool,1,module=adm/modtool
  297.    </div><!--menuitem-->
  298.    <div class="itemsep"></div><!--itemsep-->
  299. !endif
  300. !if $wims_supertype!=4 or $class_typename!=class
  301.  <div class="menuitem">
  302. !read ./adm/oneitem.phtml add_sheet,1,module=adm/class/sheet&sheet=$[$sheetcnt+1]
  303. </div><!--menuitem-->
  304.  <div class="menuitem">
  305. !read ./adm/oneitem.phtml add_exam,1,module=adm/class/exam&exam=$[$examcnt+1]
  306. </div><!--menuitem-->
  307.  <div class="menuitem">
  308. !read ./adm/oneitem.phtml add_exo,1,module=adm/createxo
  309. </div><!--menuitem-->
  310. !endif
  311. !if $class_type=2
  312. <div class="menuitem">
  313. !read ./adm/oneitem.phtml add_class,1,module=adm/class/regclass
  314. </div><!--menuitem-->
  315. !endif
  316. <div class="menuitem">
  317. !read ./adm/oneitem.phtml add_doc,1,module=adm/doc&job=creat
  318. </div><!--menuitem-->
  319. <div class="menuitem">
  320. !read ./adm/oneitem.phtml add_vote,1,module=adm/vote&job=creat
  321. </div><!--menuitem-->
  322. <div class="itemsep"></div><!--itemsep-->
  323.  
  324. !if ($wims_supertype<4 and $wims_typename=class) or ($wims_supertype=4 and $wims_typename iswordof course)
  325.   <div class="menuitem">
  326.     !read ./adm/oneitem.phtml Score1,1,module=adm/class/userlist
  327.   </div>
  328. !endif
  329. !if ($wims_supertype<4 and $wims_typename=class) or ($wims_supertype=4 and $wims_typename iswordof course program)
  330.   <div class="menuitem">
  331.   !read ./adm/oneitem.phtml livret,1,module=adm/class/livret
  332.   </div>
  333.   <div class="itemsep"></div><!--itemsep-->
  334. !endif
  335.  
  336. !endif  
  337.  
  338. <div class="menuitem">
  339. !if $wims_superclass!=$wims_class and $wims_superclass!=$empty and $auth_method isitemof $auth_method_list
  340.  !read ./adm/oneitem.phtml U_oclass,1,module=adm/class/classes&type=authsupervisor&auth_user=$ext_login&class=$wims_superclass
  341. !else
  342.   !read ./adm/oneitem.phtml U_oclass,1,module=adm/class/classes&type=supervisor
  343. !endif
  344. </div><!--menuitem-->
  345. :end
  346.  
  347. !set class_ent1=!rows2lines $class_ent
  348. !set class_ent_n0=!linecnt $class_ent1
  349. !for i_=1 to $class_ent_n0
  350.   !set 1_=!line $i_ of $class_ent1
  351.    <div class="menuitem">
  352.    !read ./adm/oneitem.phtml $(1_[1]),2,$(1_[2]),external
  353.    </div>
  354.  !next i_
  355.  
  356. </div><!--menuitem-->
  357. </div><!--wimsmenu-->
  358. <div class="spacer"></div>
  359. </div><!--fermeture unique de wimsmenumodubox-->
  360.  
  361.  
  362. <div id="wimsmenubox">
  363. <div class="wimsmenu">
  364. <div class="menublock">
  365. !if $class_typename notsametext program
  366. <span class="menuitem">
  367. !read ./adm/oneitem.phtml SE_list,1,module=adm/class/userlist
  368. </span><!-- menuitem-->
  369. <span class="menuitem">
  370. !read ./adm/oneitem.phtml n_participant,1,style=student
  371. </span><!-- menuitem-->
  372. !endif
  373. </div><!--end menublock-->
  374. !! to separate sort of submenu
  375. <div class="menublock">
  376. !if $wims_theme_version=0 or $wims_theme_version=
  377. <span class="menuitem">
  378. !read ./adm/oneitem.phtml help,1,module=help/main&chapter=3,help
  379. </span><!-- menuitem-->
  380. !endif
  381. !if $class_typename notsametext program
  382. <span class="menuitem">
  383. !read ./adm/oneitem.phtml SE_mod,1,module=adm/class/motd
  384. </span><!-- menuitem-->
  385. !endif
  386. !if $exist_cdt=yes
  387. <span class="menuitem">
  388. !read ./adm/oneitem.phtml cdt,1,module=adm/class/cdt
  389. </span><!-- menuitem-->
  390. !endif
  391. !reset name_c
  392. !if $class_superclass!=
  393.  !set name_c=!defof class_description in wimshome/log/classes/$wims_class/.def
  394.   !set name_c=<small>($name_c)</small>
  395. !endif
  396. <span class="menuitem">
  397. !read ./adm/oneitem.phtml forum,1,module=adm/forum/mboard
  398. <small>$name_c</small>
  399. </span><!-- menuitem-->
  400. !!! the following allows to have forums in level. I comment because
  401. !!I don't know if it useful. don't delete.
  402. !!!if $wims_class=$wims_superclass and $class_type=4
  403. !! !set level_cnt=!record 0 of wimshome/log/classes/$wims_class/levels
  404. !! !set level_cnt=!linecnt $level_cnt
  405. !! !set participate_=!defof user_participate in wimshome/log/classes/$wims_class/.users/$wims_user
  406. !! !set supervise_=!defof user_supervise in wimshome/log/classes/$wims_class/.users/$wims_user
  407. !!  !for le_ from 1 to $level_cnt
  408. !!   !if ,$wims_class/$le_/ isin ,$participate_,$supervise_
  409. !!     !set name_c=!defof class_description in wimshome/log/classes/$wims_class/$le_/.def
  410. !!     <div class="menuitem">
  411. !!      !read ./adm/oneitem.phtml forum,1,module=adm/forum/mboard&forum=classes/$wims_class/$le_
  412. !!      ($name_c)
  413. !!    </div>
  414. !!    !endif
  415. !!  !next
  416. !!!endif
  417. </div><!--end menublock-->
  418. <div class="menublock">
  419. <div class="menuitem">
  420. !read ./adm/oneitem.phtml SE_config,1,module=adm/class/config
  421. </div><!--menuitem-->
  422. !!<div class="menuitem">
  423. !!!read ./adm/oneitem.phtml SE_secu,1,module=adm/class/config&job=security
  424. !!</div><!--menuitem-->
  425. <div class="menuitem">
  426. !read ./adm/oneitem.phtml pref,1,module=adm/light&phtml=useropts.phtml.$lang
  427. </div><!--menuitem-->
  428. </div><!--end menublock-->
  429. </div><!--end wimsmenu-->
  430. </div><!--end wimsmenubox-->
  431. </div><!--wimsbodybox-->
  432. <div id="wimstailbox">
  433.         <div class="wimstail">
  434.                 <div class="tailitem">
  435.                 WIMS-$wims_version@$httpd_HTTP_HOST.
  436.                 </div><!--tailitem-->
  437.                 <div class="tailitem">
  438.                 $E_manager
  439.                 !mailurl $wims_site_manager\
  440.                 WIMS
  441.                 .</div><!--tailitem-->
  442.         </div><!--wimstail-->
  443. </div><!--end wimstailbox unique-->
  444.  
  445. </body>
  446. </html>
  447. <!-- end of $wims_theme/supervisor.phtml -->