Subversion Repositories wimsdev

Rev

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

Rev 15958 Rev 15962
Line 2... Line 2...
2
!! langage is defined in adm/class/sheet/lang/names.phtml.$lang
2
!! langage is defined in adm/class/sheet/lang/names.phtml.$lang
3
 
3
 
4
$(name_activindividualisation): <span class="tt">$name</span>
4
$(name_activindividualisation): <strong class="tt">$name</strong>
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
9
  !reset save_nodefault_req_we
10
  <input type="checkbox" name="show_req_we" id="show_req_we" onclick="toggle_check_all()"/>
10
  <input type="checkbox" name="show_req_we" id="show_req_we"
-
 
11
         onclick="toggle_check_all()"
-
 
12
  />
11
  <label for="show_req_we">$name_show_req_we</label>
13
  <label for="show_req_we">$name_show_req_we</label>
12
!endif
14
!endif
13
  !set table_scroll=yes
15
  !set table_scroll=yes
14
  $table_header
16
  $table_header
15
  <caption>$name_contentindiv</caption>
17
  <caption>$name_contentindiv</caption>
Line 38... Line 40...
38
    <td id="td_exo_$i">$i</td>
40
    <td id="td_exo_$i">$i</td>
39
    <td> $ti </td>
41
    <td> $ti </td>
40
    !if $activetest=0
42
    !if $activetest=0
41
      !for k=1 to $nb_val
43
      !for k=1 to $nb_val
42
        !increase num
44
        !increase num
43
        !let dictionnary=!append item  "js_show_req_we$num" : "indiv$(i)_$k" to $dictionnary
45
        !let dictionnary=!append item "js_show_req_we$num": "indiv$(i)_$k" to $dictionnary
44
        <td>
46
        <td>
45
          <div class="unbreakable">
-
 
46
!!            <label for="indiv$(i)_$k">$wims_name_yes</label>
47
!!        <label for="indiv$(i)_$k">$wims_name_yes</label>
47
            !if $(listval[$k]) isitemof $(indiv$i)
48
          !if $(listval[$k]) isitemof $(indiv$i)
48
              !let ch=checked="checked"
49
            !let ch=checked="checked"
49
            !else
50
          !else
50
              !reset ch
51
            !reset ch
51
            !endif
52
          !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')"/>
53
          <input type="checkbox" name="indiv$i" id="indiv$(i)_$k"
53
          </div>
54
                 value="$(listval[$k])" $ch class="js_check_indiv"
-
 
55
                 onclick="toggle_check_one(this, 'js_show_req_we$num')" />
54
          <div id="js_show_req_we$num"
56
          <div id="js_show_req_we$num"
55
            !if $show_req_we=1 and $ch!=$empty
57
            !if $show_req_we=1 and $ch!=$empty
56
              style="display:block"
58
              style="display:block"
57
            !else
59
            !else
58
              style="display:none"
60
              style="display:none"
59
            !endif
61
            !endif
60
          >
62
          >
-
 
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
61
            <div class="unbreakable">
70
            <div class="inline">
62
              <label for="weight$num">$(name_shtab[5])</label>
71
              <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" />
72
              <input type="number" name="weight$num" value="$v" id="weight$num" size="2" />
71
            </div>
73
            </div>
-
 
74
 
-
 
75
            !let p=!positionof item $(listval[$k]) in $re_1
-
 
76
            !if $p!=$empty
-
 
77
              !let require$num=!item $p of $re_2
-
 
78
              !let save_nodefault_req_we=1
-
 
79
            !else
-
 
80
              !let require$num=$(re[1;])
-
 
81
            !endif
72
            <div class="unbreakable">
82
            <div class="inline">
73
              <label for="require$num">$(name_shtab[4])</label>
83
              <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
84
              !formselect require$num list $list_require
82
            </div>
85
            </div>
83
          </div>
86
          </div>
84
          </td>
87
          </td>
85
        !next k
88
        !next k
Line 112... Line 115...
112
  $table_end
115
  $table_end
113
 
116
 
114
!if $activetest=0
117
!if $activetest=0
115
  <script>
118
  <script>
116
    function toggle_check_all() {
119
    function toggle_check_all() {
117
      var checkBox = document.getElementById("show_req_we");
-
 
118
      var dico = {$dictionnary}
120
      var dico = {$dictionnary};
119
      for(var i in dico) {
121
      for(var target in dico) {
120
        var objet = document.getElementById(i);
-
 
121
        var checkform = document.getElementById(dico[i]);
122
        var checkbox = document.getElementById(dico[target]);
122
        if (checkBox.checked == true && checkform.checked== true ){
-
 
123
          objet.style.display = "block";
-
 
124
        } else {
-
 
125
          objet.style.display = "none";
123
        toggle_check_one(checkbox, target)
126
        }
-
 
127
      }
124
      }
128
    }
125
    }
129
    function toggle_check_one(check,target) {
126
    function toggle_check_one(check, target) {
130
      var checkBox = document.getElementById(check);
-
 
131
      var objet = document.getElementById(target);
127
      var objet = document.getElementById(target);
132
      if (checkBox.checked == true){
128
      if (check.checked == true && show_req_we.checked == true) {
133
          objet.style.display = "block";
129
        objet.style.display = "block";
134
      } else {
130
      } else {
135
          objet.style.display = "none";
131
        objet.style.display = "none";
136
      }
132
      }
137
    }
133
    }
-
 
134
    document.addEventListener('DOMContentLoaded', function () {
-
 
135
      var show_req_we = document.getElementById("show_req_we");
-
 
136
      !! Recheck 'show_req_we' only if at least one point has not a default value.
138
  !if $save_nodefault_req_we=1
137
      !if $save_nodefault_req_we=1
139
    document.getElementById("show_req_we").checked = true
138
        show_req_we.checked=true;
140
    toggle_check_all();
139
        toggle_check_all();
141
  !endif
140
      !endif
-
 
141
    }, false);
142
</script>
142
  </script>
143
  <div class="wimscenter wimsform">
143
  <div class="wimscenter wimsform">
144
    <input type="submit" value="$wims_name_tosave" name="save_indiv"/>
144
    <input type="submit" value="$wims_name_tosave" name="save_indiv"/>
145
    !set wims_ref_class= wims_button wims_secondary_button
145
    !set wims_ref_class= wims_button wims_secondary_button
146
    !href module=home $wims_name_giveup
146
    !href module=home $wims_name_giveup
147
  </div>
147
  </div>
148
!formend
148
  !formend
149
!endif
149
!endif
150
 
-