Rev 13694 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
10649 | bpr | 1 | !!!make the list of all subclasses classified by their type in a portal |
2 | !!! for supervisor |
||
3 | !!! at the end something on the test zone |
||
17505 | guerimand | 4 | !!! TODO this file need to be cleaned |
33 | reyssat | 5 | |
17505 | guerimand | 6 | |
5039 | bpr | 7 | !set wims_realuser=!defof wims_realuser in wimshome/$wims_sesdir/var.stat |
17505 | guerimand | 8 | !! --- la ligne suivante ne sert à rien si wims_realuser est supervisor et la variable user_supervise ne semble utilisée que dans la partie non active du fichier |
5039 | bpr | 9 | !set user_supervise=!defof user_supervise in wimshome/log/classes/$wims_superclass/.users/$wims_realuser |
33 | reyssat | 10 | !set classes=!record 0 of wimshome/log/classes/$wims_class/classes |
11 | !set classcnt=!linecnt $classes |
||
10194 | bpr | 12 | !set progs=!record 0 of wimshome/log/classes/$wims_class/programs |
13 | !set progcnt=!linecnt $progs |
||
10649 | bpr | 14 | !!if $classcnt+$progcnt>=1 |
10194 | bpr | 15 | !set courses=!record 0 of wimshome/log/classes/$wims_class/courses |
16 | !set coursecnt=!linecnt $courses |
||
10649 | bpr | 17 | !!endif |
10194 | bpr | 18 | !set icourses=!record 0 of wimshome/log/classes/$wims_class/icourses |
19 | !set icoursecnt=!linecnt $icourses |
||
10651 | bpr | 20 | !!if $[$classcnt+$progcnt+$coursecnt+$icourses]=0 |
10194 | bpr | 21 | !goto nosubclass |
10651 | bpr | 22 | !!endif |
10774 | bpr | 23 | |
17505 | guerimand | 24 | !!! ---- not useful now, but as I am not quite sure, leave it !!! (end line 108) |
10194 | bpr | 25 | <ul class="wims_nopuce"> |
33 | reyssat | 26 | !if $classcnt>0 |
10194 | bpr | 27 | <li> |
13064 | bpr | 28 | $(CL_Names[2]): |
29 | <ul class="inline"> |
||
30 | !for i=1 to $classcnt |
||
31 | !set l=!line $i of $classes |
||
32 | !distribute items $l into c_,s_,t_ |
||
33 | <li> |
||
34 | <div class="wims_classes_direct_class"> |
||
35 | !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor |
||
36 | !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_ |
||
37 | !else |
||
38 | !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_ |
||
10626 | bpr | 39 | $t_ |
13064 | bpr | 40 | !endif |
41 | </div> |
||
42 | </li> |
||
43 | !next i |
||
44 | </ul></li> |
||
33 | reyssat | 45 | !endif |
46 | !if $progcnt>0 |
||
13064 | bpr | 47 | <li> |
48 | $(CL_Names[3]): |
||
49 | <ul class="inline"> |
||
50 | !for i=1 to $progcnt |
||
51 | !set l=!line $i of $progs |
||
52 | !distribute items $l into c_,s_,t_ |
||
53 | <li> |
||
54 | <div class="wims_classes_direct_program"> |
||
55 | !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor |
||
56 | !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_ |
||
57 | !else |
||
58 | !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_ |
||
59 | $t_ |
||
60 | !endif |
||
61 | </div> |
||
62 | </li> |
||
63 | !next i |
||
64 | </ul></li> |
||
33 | reyssat | 65 | !endif |
66 | |||
10649 | bpr | 67 | !!if $classcnt+$progcnt>=1 |
13064 | bpr | 68 | !if $coursecnt>0 |
10194 | bpr | 69 | <li> |
70 | $(CL_Names[4]): |
||
71 | <ul class="inline"> |
||
33 | reyssat | 72 | !for i=1 to $coursecnt |
13064 | bpr | 73 | !set l=!line $i of $courses |
74 | !distribute items $l into c_,s_,t_ |
||
75 | <li> |
||
76 | <div class="wims_classes_direct_course"> |
||
77 | !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor |
||
78 | !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_ |
||
79 | !else |
||
80 | !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_ |
||
81 | $t_ |
||
82 | !endif |
||
83 | </div> |
||
84 | </li> |
||
33 | reyssat | 85 | !next i |
10194 | bpr | 86 | </ul></li> |
13064 | bpr | 87 | !endif |
88 | !if $icoursecnt>0 |
||
10194 | bpr | 89 | <li> |
90 | $(CL_Names[5]): |
||
91 | <ul class="inline"> |
||
92 | !for i=1 to $icoursecnt |
||
13064 | bpr | 93 | !set l=!line $i of $icourses |
94 | !distribute items $l into c_,s_,t_ |
||
95 | <li> |
||
96 | <div class="wims_classes_direct_course"> |
||
97 | !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor |
||
98 | !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_ |
||
99 | !else |
||
100 | !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_ |
||
101 | $t_ |
||
102 | !endif |
||
103 | </div> |
||
104 | </li> |
||
33 | reyssat | 105 | !next i |
10194 | bpr | 106 | </ul></li> |
33 | reyssat | 107 | !endif |
10194 | bpr | 108 | </ul> |
17505 | guerimand | 109 | |
110 | !! -------- fin de la partie inutile |
||
111 | |||
10194 | bpr | 112 | :nosubclass |
33 | reyssat | 113 | !if $class_typename=program |
13064 | bpr | 114 | !set test=!defof class_defined in wimshome/log/classes/$wims_class/0/.def |
115 | !if $test=yes |
||
116 | <ul class="wims_subclasses"><li> |
||
117 | <span class="wims_classes_direct_testclass"> |
||
118 | !href module=adm/class/classes&type=authsupervisor&class=$wims_class/0 $N_go |
||
119 | </span> |
||
120 | </li> |
||
121 | </ul> |
||
122 | !set wims_ref_class=wims_button |
||
123 | !href module=adm/class/config&job=neighbor&job2=import&nei=$wims_class/0 $wims_name_import |
||
124 | $name_importfromtest |
||
125 | !set wims_menu_items=!append line testgo,1,module=adm/class/classes&type=authsupervisor&class=$wims_class/0 \ |
||
1302 | bpr | 126 | import,1,adm/class/config&job=neighbor&job2=import&nei=$wims_class/0\ |
4150 | bpr | 127 | to $wims_menu_items |
13064 | bpr | 128 | !exit |
129 | !endif |
||
10774 | bpr | 130 | !endif |
13579 | lemaire | 131 |