Rev 10798 | Rev 13064 | Go to most recent revision | 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 |
||
33 | reyssat | 4 | |
5039 | bpr | 5 | !set wims_realuser=!defof wims_realuser in wimshome/$wims_sesdir/var.stat |
6 | !set user_supervise=!defof user_supervise in wimshome/log/classes/$wims_superclass/.users/$wims_realuser |
||
33 | reyssat | 7 | !set classes=!record 0 of wimshome/log/classes/$wims_class/classes |
8 | !set classcnt=!linecnt $classes |
||
10194 | bpr | 9 | !set progs=!record 0 of wimshome/log/classes/$wims_class/programs |
10 | !set progcnt=!linecnt $progs |
||
10649 | bpr | 11 | !!if $classcnt+$progcnt>=1 |
10194 | bpr | 12 | !set courses=!record 0 of wimshome/log/classes/$wims_class/courses |
13 | !set coursecnt=!linecnt $courses |
||
10649 | bpr | 14 | !!endif |
10194 | bpr | 15 | !set icourses=!record 0 of wimshome/log/classes/$wims_class/icourses |
16 | !set icoursecnt=!linecnt $icourses |
||
10651 | bpr | 17 | !!if $[$classcnt+$progcnt+$coursecnt+$icourses]=0 |
10194 | bpr | 18 | !goto nosubclass |
10651 | bpr | 19 | !!endif |
10774 | bpr | 20 | |
21 | !!! not useful now, but as I am not quite sure, leave it !!! |
||
10194 | bpr | 22 | <ul class="wims_nopuce"> |
33 | reyssat | 23 | !if $classcnt>0 |
10194 | bpr | 24 | <li> |
25 | $(CL_Names[2]): |
||
26 | <ul class="inline"> |
||
33 | reyssat | 27 | !for i=1 to $classcnt |
28 | !set l=!line $i of $classes |
||
29 | !distribute items $l into c_,s_,t_ |
||
10194 | bpr | 30 | <li> |
31 | <div class="wims_classes_direct_class"> |
||
10636 | bpr | 32 | !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor |
5039 | bpr | 33 | !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_ |
34 | !else |
||
10626 | bpr | 35 | !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_ |
36 | $t_ |
||
5039 | bpr | 37 | !endif |
10194 | bpr | 38 | </div> |
39 | </li> |
||
33 | reyssat | 40 | !next i |
10194 | bpr | 41 | </ul></li> |
33 | reyssat | 42 | !endif |
43 | !if $progcnt>0 |
||
10194 | bpr | 44 | <li> |
45 | $(CL_Names[3]): |
||
46 | <ul class="inline"> |
||
33 | reyssat | 47 | !for i=1 to $progcnt |
48 | !set l=!line $i of $progs |
||
49 | !distribute items $l into c_,s_,t_ |
||
10194 | bpr | 50 | <li> |
51 | <div class="wims_classes_direct_program"> |
||
10636 | bpr | 52 | !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor |
5039 | bpr | 53 | !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_ |
54 | !else |
||
10626 | bpr | 55 | !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_ |
56 | $t_ |
||
5039 | bpr | 57 | !endif |
10194 | bpr | 58 | </div> |
59 | </li> |
||
33 | reyssat | 60 | !next i |
10194 | bpr | 61 | </ul></li> |
33 | reyssat | 62 | !endif |
63 | |||
10649 | bpr | 64 | !!if $classcnt+$progcnt>=1 |
33 | reyssat | 65 | !if $coursecnt>0 |
10194 | bpr | 66 | <li> |
67 | $(CL_Names[4]): |
||
68 | <ul class="inline"> |
||
33 | reyssat | 69 | !for i=1 to $coursecnt |
70 | !set l=!line $i of $courses |
||
71 | !distribute items $l into c_,s_,t_ |
||
10194 | bpr | 72 | <li> |
73 | <div class="wims_classes_direct_course"> |
||
10636 | bpr | 74 | !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor |
5039 | bpr | 75 | !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_ |
76 | !else |
||
10626 | bpr | 77 | !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_ |
78 | $t_ |
||
5039 | bpr | 79 | !endif |
10194 | bpr | 80 | </div> |
10626 | bpr | 81 | </li> |
33 | reyssat | 82 | !next i |
10194 | bpr | 83 | </ul></li> |
33 | reyssat | 84 | !endif |
10194 | bpr | 85 | !if $icoursecnt>0 |
86 | <li> |
||
87 | $(CL_Names[5]): |
||
88 | <ul class="inline"> |
||
89 | !for i=1 to $icoursecnt |
||
90 | !set l=!line $i of $icourses |
||
33 | reyssat | 91 | !distribute items $l into c_,s_,t_ |
10194 | bpr | 92 | <li> |
93 | <div class="wims_classes_direct_course"> |
||
10636 | bpr | 94 | !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor |
5039 | bpr | 95 | !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_ |
96 | !else |
||
10626 | bpr | 97 | !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_ |
98 | $t_ |
||
5039 | bpr | 99 | !endif |
10194 | bpr | 100 | </div> |
101 | </li> |
||
33 | reyssat | 102 | !next i |
10194 | bpr | 103 | </ul></li> |
33 | reyssat | 104 | !endif |
10194 | bpr | 105 | </ul> |
106 | :nosubclass |
||
33 | reyssat | 107 | !if $class_typename=program |
108 | !set test=!defof class_defined in wimshome/log/classes/$wims_class/0/.def |
||
109 | !if $test=yes |
||
10774 | bpr | 110 | <ul class="wims_subclasses"><li> |
111 | <span class="wims_classes_direct_testclass"> |
||
33 | reyssat | 112 | !href module=adm/class/classes&type=authsupervisor&class=$wims_class/0 $N_go |
10774 | bpr | 113 | </span> |
114 | </li> |
||
115 | </ul> |
||
10798 | bpr | 116 | !read classlegend.phtml |
10626 | bpr | 117 | !set wims_ref_class=wims_button |
3960 | bpr | 118 | !href module=adm/class/config&job=neighbor&job2=import&nei=$wims_class/0 $wims_name_import |
11153 | bpr | 119 | $name_importfromtest |
4150 | bpr | 120 | !set wims_menu_items=!append line testgo,1,module=adm/class/classes&type=authsupervisor&class=$wims_class/0 \ |
1302 | bpr | 121 | import,1,adm/class/config&job=neighbor&job2=import&nei=$wims_class/0\ |
4150 | bpr | 122 | to $wims_menu_items |
10798 | bpr | 123 | !exit |
33 | reyssat | 124 | !endif |
10774 | bpr | 125 | !endif |
126 | !read classlegend.phtml |