Subversion Repositories wimsdev

Rev

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
            &#x2705;
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
               &nbsp;;&nbsp;
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