!! -------------------- affiche le contenu de la feuille $sheet de la classe $wims_class
!! langage is
defined in adm
/class/sheet
/lang
/names
.phtml
.$lang
$(name_activindividualisation): <span class="tt">$name</span>
!if $activetest=0
!form reply
<input type="hidden" name="job" value="indiv" />
!reset save_nodefault_req_we
<input type="checkbox" name="show_req_we" id="show_req_we" onclick="toggle_check_all()"/>
<label for="show_req_we">$name_show_req_we</label>
!endif
!set table_scroll=yes
$table_header
<caption>$name_contentindiv</caption>
<thead>
$table_hdtr
!for k=1 to 2
<th>$(name_shtab[$k])</th>
!for k=1 to $nb_val
<th>$(listval[$k])</th>
</tr>
</thead>
<tbody>
!let num=0
!for i=1 to $exocnt
!set ex
=!record
$i of wimshome
/log/classes
/$wims_class/sheets
/.sheet
$sheet
!distribute lines $ex into di,pa,re,we,ti,de,dep,com,feed,icone,indiv$i
!for k in re,we
!let tmp=!row 2 to -1 of $($k)
!let $(k)_1=!column 1 of $tmp
!let $(k)_2=!column 2 of $tmp
$table_tr
<td id="td_exo_$i">$i</td>
<td> $ti </td>
!if $activetest=0
!for k=1 to $nb_val
!increase num
!let dictionnary=!append item "js_show_req_we$num" : "indiv$(i)_$k" to $dictionnary
<td>
<div class="unbreakable">
!! <label for="indiv$(i)_$k">$wims_name_yes</label>
!if $(listval[$k]) isitemof $(indiv$i)
!let ch=checked="checked"
!else
!endif
<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')"/>
</div>
<div id="js_show_req_we$num"
!if $show_req_we=1 and $ch!=$empty
style="display:block"
!else
style="display:none"
!endif
>
<div class="unbreakable">
<label for="weight$num">$(name_shtab[5])</label>
!let p=!positionof item $(listval[$k]) in $we_1
!if $p!=$empty
!let v=!item $p of $we_2
!let save_nodefault_req_we=1
!else
!let v=$(we[1;])
!endif
<input type="number" name="weight$num" value="$v" id="weight$num" size="2" />
</div>
<div class="unbreakable">
<label for="require$num">$(name_shtab[4])</label>
!let p=!positionof item $(listval[$k]) in $re_1
!if $p!=$empty
!let require$num=!item $p of $re_2
!let save_nodefault_req_we=1
!else
!let require$num=$(re[1;])
!endif
!formselect
require$num list $list_require
</div>
</div>
</td>
!else
!for k=1 to $nb_val
<td>
!if $(listval[$k]) isitemof $(indiv$i)
✅
!let pw_=!positionof item $(listval[$k]) in $we_1
!let pr_=!positionof item $(listval[$k]) in $re_1
!if $pw_!=$empty
$(name_shtab[5])
!item $pw_ of $we_2
!if $pr_!=$empty
;
!endif
!endif
!if $pr_!=$empty
$(name_shtab[4])
!item $pr_ of $re_2
!endif
!endif
</td>
!endif
</tr>
</tbody>
$table_end
!if $activetest=0
<script>
function toggle_check_all() {
var checkBox = document.getElementById("show_req_we");
var dico = {$dictionnary}
for(var i in dico) {
var objet = document.getElementById(i);
var checkform = document.getElementById(dico[i]);
if (checkBox.checked == true && checkform.checked== true ){
objet.style.display = "block";
} else {
objet.style.display = "none";
}
}
}
function toggle_check_one(check,target) {
var checkBox = document.getElementById(check);
var objet = document.getElementById(target);
if (checkBox.checked == true){
objet.style.display = "block";
} else {
objet.style.display = "none";
}
}
!if $save_nodefault_req_we=1
document.getElementById("show_req_we").checked = true
toggle_check_all();
!endif
</script>
<div class="wimscenter wimsform">
<input type="submit" value="$wims_name_tosave" name="save_indiv"/>
!set wims_ref_class= wims_button wims_secondary_button
!href module=home $wims_name_giveup
</div>
!formend
!endif