updating french translation
[koha.git] / koha-tmpl / intranet-tmpl / prog / fr / modules / cataloguing / value_builder / macles.tmpl~
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
4 <html>
5 <head>
6 <title>Gestion_des_index_MACLES</title>
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8 <link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/common-style.css">
9 <link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/marc-editor.css">
10 </head>
11
12 <body onload="javascript:Activate(0);load_macles(630);">
13 <h1 class="catalogue">Gestion des index MACLES</h1>
14 <form name="f_pop"> <!-- onSubmit="javascript:add_macles('630');"> -->
15
16 <div class="tabbed">
17         <div class="tabs">
18         <!--TMPL_LOOP name="BIGLOOP" -->
19             <a href="#" onclick="javascript:Activate('<!-- TMPL_VAR name="number"-->'); return false;" id="link<!-- TMPL_VAR name="number"-->"><!-- TMPL_VAR name="number"--></a>
20         <!--/TMPL_LOOP -->
21         </div>
22
23 <!-- RESET PAGINATION -->
24 <!-- TMPL_LOOP name="BIGLOOP" -->
25 <!-- hide every tab except the 1st -->
26 <!-- TMPL_IF name="number" -->
27     <div name="<!-- TMPL_VAR name="number" -->XX" id="<!-- TMPL_VAR name="number" -->XX" class="tab" style="visibility:hidden">
28 <!-- TMPL_ELSE -->
29     <div name="<!-- TMPL_VAR name="number" -->XX" id="<!-- TMPL_VAR name="number" -->XX" class="tab" style="visibility:visible">
30 <!-- /TMPL_IF -->
31           <h2 class="catalogue"> <!--TMPL_VAR Name="hdr_tab"--></h2>
32           <a href="#" class="button catalogue" onclick="JavaScript:add_macles('630');">Envoyer</a>
33           <!-- <input type="submit" class="button catalogue" value="Envoyer" /> -->
34           <a class="button catalogue" href="" onclick="javascript:load_macles(630);">R&eacute;initialiser</a>
35           <a class="button catalogue" href="javascript:uncheck_tab(<!-- TMPL_VAR name="number" -->)">d&eacute;selectionner onglet</a>
36           <input type="reset" class="button catalogue" value="d&eacute;selectionner tout" />
37         <!--TMPL_IF Name="Table"-->
38           <table>
39             <tr>
40               <th class="catalogue">Espace\Temps</th>
41               <!--TMPL_LOOP Name="col_hdr"-->
42                 <th class="catalogue" scope="col" id="<!--TMPL_VAR Name="colvalue"-->">  <!--TMPL_VAR Name="collib" ESCAPE=HTML--> <br /><input type="checkbox" name="<!--TMPL_VAR Name="colvalue"-->" OnClick="check_col('<!--TMPL_VAR Name="colvalue"-->')" />
43                 </th>
44               <!--/TMPL_LOOP-->
45             </tr>
46             <!--TMPL_LOOP Name="lines"-->
47             <tr>
48                 <th class="catalogue" scope="row" id="<!--TMPL_VAR Name="rowvalue"-->">  <!--TMPL_VAR Name="rowlib" ESCAPE=HTML--> <br /><input type="checkbox" name="<!--TMPL_VAR Name="rowvalue"-->" OnClick="check_row('<!--TMPL_VAR Name="rowvalue"-->')" />
49                 </th>
50                 <!--TMPL_LOOP Name="cells"-->
51                 <td headers="<!--TMPL_VAR Name="rowvalue"--> <!--TMPL_VAR Name="colvalue"-->">
52                   <span TITLE="<!--TMPL_LOOP Name="libs" --><!--TMPL_VAR Name="lib" ESCAPE=HTML--> - <!--/TMPL_LOOP-->">
53                   <!--TMPL_VAR Name="celvalue"--> <br /><input type="checkbox" name="<!--TMPL_VAR Name="celvalue"-->" value="<!--TMPL_VAR Name="celvalue"-->" />
54                   </span>
55                 </td>
56                 <!--/TMPL_LOOP-->
57             </tr>
58             <!--/TMPL_LOOP-->
59           </table>
60         <!--/TMPL_IF-->
61         <!--TMPL_IF Name="Lists" -->
62           <h2 class="catalogue">s&eacute;lection au moyen d'une liste de descripteurs</h2>
63           <!--TMPL_LOOP name="Lists"-->
64             <h3 class="catalogue"><!--TMPL_VAR name="lib"--></h3>
65             <!--TMPL_LOOP name=liblist -->
66               <a href="#<!--TMPL_VAR Name="listvalue"-->" onclick="javascript:check_multiple(<!--TMPL_VAR Name="listvalue"-->)"> <!--TMPL_VAR name="listlib" escape=html--></a><br />
67             <!--/TMPL_LOOP-->
68           <!--/TMPL_LOOP-->
69         <!--/TMPL_IF-->
70         <!--TMPL_UNLESS Name="Table"-->
71         <!-- Listes simples :Onglets 0 et 9-->
72           <!--TMPL_LOOP Name="lines"-->
73             <h3><!--TMPL_VAR Name="rowvalue" ESCAPE=HTML-->&nbsp;-&nbsp;<!--TMPL_VAR Name="rowlib" ESCAPE=HTML-->&nbsp;<input type="checkbox" name="<!--TMPL_VAR Name="rowvalue"-->" OnClick="javascript:check_row('<!--TMPL_VAR Name="rowvalue"-->')" /></h3>
74             <!--TMPL_LOOP Name="cells"-->
75               <p><!--TMPL_VAR Name="celvalue" ESCAPE=HTML-->&nbsp;-&nbsp;<!--TMPL_LOOP Name="libs" -->
76                     <!--TMPL_VAR Name="lib" ESCAPE=HTML--> &nbsp;
77                  <!--/TMPL_LOOP-->
78                  <input type="checkbox" name="<!--TMPL_VAR Name="celvalue"-->" value="<!--TMPL_VAR Name="celvalue"-->" />
79               </p>
80             <!--/TMPL_LOOP-->
81           <!--/TMPL_LOOP-->
82         <!--/TMPL_UNLESS-->
83     </div>
84 <!-- /TMPL_LOOP -->
85 </div>
86 </form>
87 <script language="JavaScript" type="text/javascript">
88 function Activate(numlayer)
89 {
90         for (var i=0; i <= 9 ; i++ ) {
91                 var ong = i+"XX";
92                 var link = "link"+i;
93                 if (numlayer==i) {
94                         with(document){
95                         if (document.getElementById(ong)){
96                                 document.getElementById(ong).style.visibility="visible";
97                         }
98                         if(document.getElementById(link)){
99                                 document.getElementById(link).style.color="#000066";
100                                 document.getElementById(link).style.backgroundColor="#FFFFCC";
101                         }
102                         }
103                 } else {
104                         with(document){
105                         if (document.getElementById(ong)){
106                                 document.getElementById(ong).style.visibility="hidden";
107                         }
108                         if (document.getElementById(link)) {
109                                 document.getElementById(link).style.color="#669999";
110                                 document.getElementById(link).style.backgroundColor="#D8DEB8";
111                         }
112                         }
113                 }
114         }
115 }
116
117 function add_macles(myvalue)
118 {
119   var myinputs=document.getElementsByTagName("input");
120   var mycountMACLESgen=0;
121   var tab = new Array();
122   for (var i=0;i<myinputs.length;i++){
123     if (myinputs[i].checked) {
124       tab[mycountMACLESgen]=myinputs[i].value;
125       mycountMACLESgen++;
126     }
127   }
128   if (mycountMACLESgen==1){opener.document.f.field_value[<!-- TMPL_VAR name="index" -->].value = tab[0];
129   } else {
130     var mytags=opener.document.getElementsByName("tag");
131     var mycountMACLESinit=0;
132     var indexmin=0
133     //Compter le nombre de MACLES present
134     for (i=0;i<mytags.length;i++){
135       if (mytags[i].value==myvalue) {
136         if (indexmin==0){
137           indexmin=i
138         }
139         mycountMACLESinit++;
140       }
141     }
142     // Si Nombre de Macles <Nombre de cases cochees, ajouter le nombre de champ manquant
143     if (mycountMACLESinit < mycountMACLESgen){
144     //for (i=0;i< (mycountMACLESgen - mycountMACLESinit);i++){
145     //  PluginAddField(myvalue);
146     //}
147       alert("veuillez d'abord creer le nombre de champs necessaires ");
148     } else {
149     // Pour chaque valeur cochee, ajouter la valeur dans un noeud MACLES.
150       k=indexmin;
151       for (i=0;i<tab.length;i++){
152           // Se positionner sur le prochain noeud MACLES
153           opener.document.f.field_value[k].value = tab[i];
154           k=k+2;
155       }
156     }
157   }
158   window.close();
159   return false;
160 }
161
162 function uncheck_tab(number)
163 {
164   var myinputs=document.getElementsByTagName("input");
165   var myRegEx=new RegExp(number+"..");
166   for(i=0;i<myinputs.length;i++){
167     if ((myinputs[i].name.search(myRegEx)>=0) && myinputs[i].checked == true) {
168       myinputs[i].checked = false;
169     }
170   }
171 }
172 function check_col(col)
173 {
174   var myref=document.getElementsByName(col);
175   var myinputs=document.getElementsByTagName("input");
176   var myRegEx=new RegExp(col);
177   for(i=0;i<myinputs.length;i++){
178     if (myinputs[i].name.search(myRegEx)>=0) {
179       if (myref[0].checked){
180         myinputs[i].checked = true;
181       } else {
182         myinputs[i].checked = false;
183       }
184     } 
185   }
186   return false;
187 }
188
189 function check_multiple()
190 {
191   for(myi=0;myi<check_multiple.arguments.length;myi++){
192     var myinput=document.getElementsByName(""+check_multiple.arguments[myi]);
193     myinput[0].checked=true;
194   }
195   return false;
196 }
197
198 function check_row(row)
199 {
200   var myref=document.getElementsByName(row);
201   var myinputs=document.getElementsByTagName("input");
202   var myRegEx=new RegExp(row);
203 //   alert myRegEx;
204   for(i=0;i<myinputs.length;i++){
205     if (myinputs[i].name.search(myRegEx)>=0){
206       if (myref[0].checked){
207         myinputs[i].checked = true;
208       } else {
209         myinputs[i].checked = false;
210       }
211     } 
212   }
213   return false;
214 }
215
216 function load_macles(myvalue)
217 {
218   document.forms.f_pop.reset;
219   var mystart=<!-- TMPL_VAR name="index" -->;
220   var descent=mystart;
221   var countchecked=0;
222   // Remonter a la source
223   while (opener.document.f.tag[descent].value==myvalue && descent>0){
224     var checkvalue=opener.document.f.field_value[descent].value;
225     var myinput=document.getElementsByName(checkvalue);
226     if (myinput.length>0){
227       myinput[0].checked=true;
228       countchecked++;
229     }
230     descent = descent - 2;
231   }
232   // Continuer jusqu'a la fin
233   var ascent=mystart+2;
234   while (opener.document.f.tag[ascent].value==myvalue && ascent>0){
235     var checkvalue=opener.document.f.field_value[ascent].value;
236     var myinput=document.getElementsByName(checkvalue);
237     if (myinput.length>0){
238       myinput[0].checked=true;
239       countchecked++;
240     }
241     ascent=ascent+2;
242   }
243   return false;
244 }
245 </script>
246 </body>
247 </html>