Subversion Repositories wimsdev

Rev

Rev 15922 | Rev 15962 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  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.  
  4. $(name_activindividualisation): <span class="tt">$name</span>
  5.  
  6. !if $activetest=0
  7. !form reply
  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>
  12. !endif
  13.   !set table_scroll=yes
  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>
  23.       !next k
  24.     </tr>
  25.   </thead>
  26.   <tbody>
  27.   !let num=0
  28.   !reset dictionnary
  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
  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
  37.     $table_tr
  38.     <td id="td_exo_$i">$i</td>
  39.     <td> $ti </td>
  40.     !if $activetest=0
  41.       !for k=1 to $nb_val
  42.         !increase num
  43.         !let dictionnary=!append item  "js_show_req_we$num" : "indiv$(i)_$k" to $dictionnary
  44.         <td>
  45.           <div class="unbreakable">
  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')"/>
  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.           >
  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>
  83.           </div>
  84.           </td>
  85.         !next k
  86.       !reset indiv$i
  87.     !else
  88.       !for k=1 to $nb_val
  89.         <td>
  90.           !if $(listval[$k]) isitemof $(indiv$i)
  91.             &#x2705;
  92.            !let pw_=!positionof item $(listval[$k]) in $we_1
  93.             !let pr_=!positionof item $(listval[$k]) in $re_1
  94.             !if $pw_!=$empty
  95.               $(name_shtab[5])
  96.               !item $pw_ of $we_2
  97.               !if $pr_!=$empty
  98.                &nbsp;;&nbsp;
  99.               !endif
  100.             !endif
  101.             !if $pr_!=$empty
  102.               $(name_shtab[4])
  103.               !item $pr_ of $re_2
  104.             !endif
  105.           !endif
  106.         </td>
  107.       !next k
  108.     !endif
  109.     </tr>
  110.   !next i
  111.   </tbody>
  112.   $table_end
  113.  
  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>
  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>
  148. !formend
  149. !endif
  150.  
  151.