Rev 15922 | Rev 15962 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
15763 | guerimand | 1 | !! -------------------- affiche le contenu de la feuille $sheet de la classe $wims_class |
2 | !! langage is defined in adm/class/sheet/lang/names.phtml.$lang |
||
3 | |||
15910 | guerimand | 4 | $(name_activindividualisation): <span class="tt">$name</span> |
15763 | guerimand | 5 | |
6 | !if $activetest=0 |
||
7 | !form reply |
||
8 | <input type="hidden" name="job" value="indiv" /> |
||
15958 | guerimand | 9 | !reset save_nodefault_req_we |
10 | <input type="checkbox" name="show_req_we" id="show_req_we" onclick="toggle_check_all()"/> |
||
11 | <label for="show_req_we">$name_show_req_we</label> |
||
15763 | guerimand | 12 | !endif |
15958 | guerimand | 13 | !set table_scroll=yes |
15763 | guerimand | 14 | $table_header |
15 | <caption>$name_contentindiv</caption> |
||
16 | <thead> |
||
17 | $table_hdtr |
||
18 | !for k=1 to 2 |
||
19 | <th>$(name_shtab[$k])</th> |
||
20 | !next k |
||
21 | !for k=1 to $nb_val |
||
22 | <th>$(listval[$k])</th> |
||
15922 | bpr | 23 | !next k |
15763 | guerimand | 24 | </tr> |
25 | </thead> |
||
26 | <tbody> |
||
15910 | guerimand | 27 | !let num=0 |
15958 | guerimand | 28 | !reset dictionnary |
15763 | guerimand | 29 | !for i=1 to $exocnt |
30 | !set ex=!record $i of wimshome/log/classes/$wims_class/sheets/.sheet$sheet |
||
31 | !distribute lines $ex into di,pa,re,we,ti,de,dep,com,feed,icone,indiv$i |
||
15910 | guerimand | 32 | !for k in re,we |
33 | !let tmp=!row 2 to -1 of $($k) |
||
34 | !let $(k)_1=!column 1 of $tmp |
||
35 | !let $(k)_2=!column 2 of $tmp |
||
36 | !next k |
||
15763 | guerimand | 37 | $table_tr |
38 | <td id="td_exo_$i">$i</td> |
||
15910 | guerimand | 39 | <td> $ti </td> |
15763 | guerimand | 40 | !if $activetest=0 |
15922 | bpr | 41 | !for k=1 to $nb_val |
42 | !increase num |
||
15958 | guerimand | 43 | !let dictionnary=!append item "js_show_req_we$num" : "indiv$(i)_$k" to $dictionnary |
15922 | bpr | 44 | <td> |
45 | <div class="unbreakable"> |
||
15958 | guerimand | 46 | !! <label for="indiv$(i)_$k">$wims_name_yes</label> |
47 | !if $(listval[$k]) isitemof $(indiv$i) |
||
48 | !let ch=checked="checked" |
||
49 | !else |
||
50 | !reset ch |
||
51 | !endif |
||
52 | <input type="checkbox" name="indiv$i" id="indiv$(i)_$k" value="$(listval[$k])" $ch onclick="toggle_check_one('indiv$(i)_$k','js_show_req_we$num')"/> |
||
15922 | bpr | 53 | </div> |
15958 | guerimand | 54 | <div id="js_show_req_we$num" |
55 | !if $show_req_we=1 and $ch!=$empty |
||
56 | style="display:block" |
||
57 | !else |
||
58 | style="display:none" |
||
59 | !endif |
||
60 | > |
||
61 | <div class="unbreakable"> |
||
62 | <label for="weight$num">$(name_shtab[5])</label> |
||
63 | !let p=!positionof item $(listval[$k]) in $we_1 |
||
64 | !if $p!=$empty |
||
65 | !let v=!item $p of $we_2 |
||
66 | !let save_nodefault_req_we=1 |
||
67 | !else |
||
68 | !let v=$(we[1;]) |
||
69 | !endif |
||
70 | <input type="number" name="weight$num" value="$v" id="weight$num" size="2" /> |
||
71 | </div> |
||
72 | <div class="unbreakable"> |
||
73 | <label for="require$num">$(name_shtab[4])</label> |
||
74 | !let p=!positionof item $(listval[$k]) in $re_1 |
||
75 | !if $p!=$empty |
||
76 | !let require$num=!item $p of $re_2 |
||
77 | !let save_nodefault_req_we=1 |
||
78 | !else |
||
79 | !let require$num=$(re[1;]) |
||
80 | !endif |
||
81 | !formselect require$num list $list_require |
||
82 | </div> |
||
15922 | bpr | 83 | </div> |
15910 | guerimand | 84 | </td> |
85 | !next k |
||
86 | !reset indiv$i |
||
15763 | guerimand | 87 | !else |
88 | !for k=1 to $nb_val |
||
89 | <td> |
||
90 | !if $(listval[$k]) isitemof $(indiv$i) |
||
91 | ✅ |
||
15910 | guerimand | 92 | !let pw_=!positionof item $(listval[$k]) in $we_1 |
93 | !let pr_=!positionof item $(listval[$k]) in $re_1 |
||
94 | !if $pw_!=$empty |
||
15922 | bpr | 95 | $(name_shtab[5]) |
15910 | guerimand | 96 | !item $pw_ of $we_2 |
97 | !if $pr_!=$empty |
||
98 | ; |
||
99 | !endif |
||
100 | !endif |
||
101 | !if $pr_!=$empty |
||
15922 | bpr | 102 | $(name_shtab[4]) |
15910 | guerimand | 103 | !item $pr_ of $re_2 |
15922 | bpr | 104 | !endif |
15763 | guerimand | 105 | !endif |
106 | </td> |
||
107 | !next k |
||
108 | !endif |
||
109 | </tr> |
||
110 | !next i |
||
111 | </tbody> |
||
112 | $table_end |
||
15922 | bpr | 113 | |
15763 | guerimand | 114 | !if $activetest=0 |
15958 | guerimand | 115 | <script> |
116 | function toggle_check_all() { |
||
117 | var checkBox = document.getElementById("show_req_we"); |
||
118 | var dico = {$dictionnary} |
||
119 | for(var i in dico) { |
||
120 | var objet = document.getElementById(i); |
||
121 | var checkform = document.getElementById(dico[i]); |
||
122 | if (checkBox.checked == true && checkform.checked== true ){ |
||
123 | objet.style.display = "block"; |
||
124 | } else { |
||
125 | objet.style.display = "none"; |
||
126 | } |
||
127 | } |
||
128 | } |
||
129 | function toggle_check_one(check,target) { |
||
130 | var checkBox = document.getElementById(check); |
||
131 | var objet = document.getElementById(target); |
||
132 | if (checkBox.checked == true){ |
||
133 | objet.style.display = "block"; |
||
134 | } else { |
||
135 | objet.style.display = "none"; |
||
136 | } |
||
137 | } |
||
138 | !if $save_nodefault_req_we=1 |
||
139 | document.getElementById("show_req_we").checked = true |
||
140 | toggle_check_all(); |
||
141 | !endif |
||
142 | </script> |
||
15763 | guerimand | 143 | <div class="wimscenter wimsform"> |
144 | <input type="submit" value="$wims_name_tosave" name="save_indiv"/> |
||
145 | !set wims_ref_class= wims_button wims_secondary_button |
||
146 | !href module=home $wims_name_giveup |
||
147 | </div> |
||
15910 | guerimand | 148 | !formend |
15763 | guerimand | 149 | !endif |
150 |