Subversion Repositories wimsdev

Rev

Rev 15922 | Rev 15962 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 15922 Rev 15958
Line 4... Line 4...
4
$(name_activindividualisation): <span class="tt">$name</span>
4
$(name_activindividualisation): <span class="tt">$name</span>
5
 
5
 
6
!if $activetest=0
6
!if $activetest=0
7
!form reply
7
!form reply
8
  <input type="hidden" name="job" value="indiv" />
8
  <input type="hidden" name="job" value="indiv" />
-
 
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>
9
!endif
12
!endif
10
!set table_scroll=yes
13
  !set table_scroll=yes
11
  $table_header
14
  $table_header
12
  <caption>$name_contentindiv</caption>
15
  <caption>$name_contentindiv</caption>
13
  <thead>
16
  <thead>
14
    $table_hdtr
17
    $table_hdtr
15
      !for k=1 to 2
18
      !for k=1 to 2
Line 20... Line 23...
20
      !next k
23
      !next k
21
    </tr>
24
    </tr>
22
  </thead>
25
  </thead>
23
  <tbody>
26
  <tbody>
24
  !let num=0
27
  !let num=0
-
 
28
  !reset dictionnary
25
  !for i=1 to $exocnt
29
  !for i=1 to $exocnt
26
    !set ex=!record $i of wimshome/log/classes/$wims_class/sheets/.sheet$sheet
30
    !set ex=!record $i of wimshome/log/classes/$wims_class/sheets/.sheet$sheet
27
    !distribute lines $ex into di,pa,re,we,ti,de,dep,com,feed,icone,indiv$i
31
    !distribute lines $ex into di,pa,re,we,ti,de,dep,com,feed,icone,indiv$i
28
    !for k in re,we
32
    !for k in re,we
29
      !let tmp=!row 2 to -1 of $($k)
33
      !let tmp=!row 2 to -1 of $($k)
Line 34... Line 38...
34
    <td id="td_exo_$i">$i</td>
38
    <td id="td_exo_$i">$i</td>
35
    <td> $ti </td>
39
    <td> $ti </td>
36
    !if $activetest=0
40
    !if $activetest=0
37
      !for k=1 to $nb_val
41
      !for k=1 to $nb_val
38
        !increase num
42
        !increase num
-
 
43
        !let dictionnary=!append item  "js_show_req_we$num" : "indiv$(i)_$k" to $dictionnary
39
        <td>
44
        <td>
40
          <div class="unbreakable">
45
          <div class="unbreakable">
41
          <label for="indiv$(i)_$k">$wims_name_yes</label>
46
!!            <label for="indiv$(i)_$k">$wims_name_yes</label>
42
          !if $(listval[$k]) isitemof $(indiv$i)
47
            !if $(listval[$k]) isitemof $(indiv$i)
43
            !let ch=checked="checked"
48
              !let ch=checked="checked"
44
          !else
49
            !else
45
            !reset ch
50
              !reset ch
46
          !endif
51
            !endif
47
          <input type="checkbox" name="indiv$i" id="indiv$(i)_$k" value="$(listval[$k])" $ch />
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')"/>
48
          </div>
53
          </div>
-
 
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
          >
49
          <div class="unbreakable">
61
            <div class="unbreakable">
50
          <label for="weight$num">$(name_shtab[5])</label>
62
              <label for="weight$num">$(name_shtab[5])</label>
51
          !let p=!positionof item $(listval[$k]) in $we_1
63
              !let p=!positionof item $(listval[$k]) in $we_1
52
          !if $p!=$empty
64
              !if $p!=$empty
53
            !let v=!item $p of $we_2
65
                !let v=!item $p of $we_2
-
 
66
                !let save_nodefault_req_we=1
54
          !else
67
              !else
55
            !let v=$(we[1;])
68
                !let v=$(we[1;])
56
          !endif
69
              !endif
57
          <input type="number" name="weight$num" value="$v" id="weight$num" size="2" />
70
              <input type="number" name="weight$num" value="$v" id="weight$num" size="2" />
-
 
71
            </div>
58
          </div><div class="unbreakable">
72
            <div class="unbreakable">
59
          <label for="require$num">$(name_shtab[4])</label>
73
              <label for="require$num">$(name_shtab[4])</label>
60
          !let p=!positionof item $(listval[$k]) in $re_1
74
              !let p=!positionof item $(listval[$k]) in $re_1
61
          !if $p!=$empty
75
              !if $p!=$empty
62
            !let require$num=!item $p of $re_2
76
                !let require$num=!item $p of $re_2
-
 
77
                !let save_nodefault_req_we=1
63
          !else
78
              !else
64
            !let require$num=$(re[1;])
79
                !let require$num=$(re[1;])
65
          !endif
80
              !endif
66
          !formselect require$num list $list_require
81
              !formselect require$num list $list_require
-
 
82
            </div>
67
          </div>
83
          </div>
68
          </td>
84
          </td>
69
        !next k
85
        !next k
70
      !reset indiv$i
86
      !reset indiv$i
71
    !else
87
    !else
Line 94... Line 110...
94
  !next i
110
  !next i
95
  </tbody>
111
  </tbody>
96
  $table_end
112
  $table_end
97
 
113
 
98
!if $activetest=0
114
!if $activetest=0
-
 
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>
99
  <div class="wimscenter wimsform">
143
  <div class="wimscenter wimsform">
100
    <input type="submit" value="$wims_name_tosave" name="save_indiv"/>
144
    <input type="submit" value="$wims_name_tosave" name="save_indiv"/>
101
    !set wims_ref_class= wims_button wims_secondary_button
145
    !set wims_ref_class= wims_button wims_secondary_button
102
    !href module=home $wims_name_giveup
146
    !href module=home $wims_name_giveup
103
  </div>
147
  </div>