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