synch'ing 2.2 and head
[koha.git] / koha-tmpl / intranet-tmpl / default / en / parameters / z3950servers.tmpl
1 <!-- TMPL_INCLUDE NAME="parameters-top.inc" -->
2 <div id="mainbloc">
3         <!-- TMPL_IF NAME="add_form" -->
4                 <script language="javascript" type="text/javascript">
5                         function _(s) { return s } // dummy function for gettext
6                         /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
7                         function isNotNull(f,noalert) {
8                                         if (f.value.length ==0) {
9                                                 return false;
10                                         }
11                                         return true;
12                         }
13                         /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
14                         function toUC(f) {
15                                         var x=f.value.toUpperCase();
16                                         f.value=x;
17                                         return true;
18                         }
19                         /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
20                         function isNum(v,maybenull) {
21                         var n = new Number(v.value);
22                         if (isNaN(n)) {
23                                         return false;
24                                         }
25                         if (maybenull==0 && v.value=='') {
26                                         return false;
27                         }
28                         return true;
29                         }
30                         /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
31                         function isDate(f) {
32                                         var t = Date.parse(f.value);
33                                         if (isNaN(t)) {
34                                                 return false;                       
35                                         }
36                         }
37                         /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
38                         function Check(f) {
39                                         var ok=1;
40                                         var _alertString="";
41                                         var alertString2;
42                                         if (f.searchfield.value.length==0) {
43                                                         _alertString += "\n- " + _("site name missing");
44                                         }
45                                         if (f.host.value.length==0) {
46                                                         _alertString += "\n- " + _("host missing");
47                                         }
48                                         if (f.port.value.length==0) {
49                                                         _alertString += "\n- " + _("port missing");
50                                         }
51                                         if (f.db.value.length==0) {
52                                                         _alertString += "\n- " + _("database missing");
53                                         }
54                                         if (isNaN(f.port.value)) {
55                                                         _alertString += "\n- " + _("port must be a number");
56                                         }
57                                         if (isNaN(f.rank.value)) {
58                                                         _alertString += "\n- " + _("rank must be a number");
59                                         }
60                                         if (isNaN(f.checked.value) || f.checked.value<0 || f.checked.value>1) {
61                                                         _alertString += "\n- " + _("checked must be 0 or 1");
62                                         }
63                                         if (_alertString.length==0) {
64                                                         document.Aform.submit();
65                                         } else {
66                                                         alertString2  = _("Form not submitted because of the following problem(s)");
67                                                         alertString2 += "\n------------------------------------------------------------------------------------\n";
68                                                         alertString2 += _alertString;
69                                                         alert(alertString2);
70                                         }
71                         }
72                 </script>
73                 <!-- TMPL_IF NAME="searchfield" -->
74                                 <h1>Modify Z39.50 Server</h1>
75                 <!-- TMPL_ELSE -->
76                                 <h1>Add Z39.50 server</h1>
77                 <!-- /TMPL_IF -->
78                 <form action="<!-- TMPL_VAR NAME="script_name" -->" name="Aform" method="post">
79                         <input type="hidden" name="op" value="add_validate">
80                         <!-- TMPL_IF NAME="searchfield" -->
81                                 <p>
82                                         <label class="label100">Z39.50 Server</label>
83                                         <input type="hidden" name="searchfield" value="<!-- TMPL_VAR NAME="searchfield" -->"><!-- TMPL_VAR NAME="searchfield" -->
84                                 </p>
85                         <!-- TMPL_ELSE -->
86                                 <p>
87                                         <label class="label100">Z39.50 Server</label>
88                                         <input type="text" name="searchfield" size="100" maxlength="100" onblur="toUC(this)">
89                                 </p>
90                         <!-- /TMPL_IF -->
91                         <p>
92                                 <label class="label100">Hostname</label>
93                                 <input type="text" name="host" size="30" value="<!-- TMPL_VAR NAME="host" -->">
94                         </p>
95                         <p>
96                                 <label class="label100">Port</label>
97                                 <input type="text" name="port" size="5" value="<!-- TMPL_VAR NAME="port" -->" onblur="isNum(this)">
98                         </p>
99                         <p>
100                                 <label class="label100">Database</label>
101                                 <input type="text" name="db" value="<!-- TMPL_VAR NAME="db" -->">
102                         </p>
103                         <p>
104                                 <label class="label100">Userid</label>
105                                 <input type="text" name="userid" value="<!-- TMPL_VAR NAME="userid" -->">
106                         </p>
107                         <p>
108                                 <label class="label100">Password</label>
109                                 <input type="text" name="password" value="<!-- TMPL_VAR NAME="password" -->">
110                         </p>
111                         <p>
112                                 <label class="label100">Checked (searched by default)</label>
113                                 <input type="text" size="1" name="checked" value="<!-- TMPL_VAR NAME="checked" -->" onblur="isNum(this)">
114                         </p>
115                         <p>
116                                 <label class="label100">Rank (display order)</label>
117                                 <input type="text" name="rank" size="4" value="<!-- TMPL_VAR NAME="rank" -->" onblur="isNum(this)">
118                         </p>
119                         <p>
120                                 <label class="label100">Syntax (z3950 can send records in various format. Choose one)</label>
121                                 <select name="syntax">
122                                         <option value="MARC21">MARC21</option>
123                                         <option value="UNIMARC">UNIMARC</option>
124                                 </select>
125                         </p>
126                         <input type="button" value="OK" onclick="Check(this.form)" class="button">
127                 </form>
128         <!-- /TMPL_IF -->
129         
130         <!-- TMPL_IF NAME="add_validate" -->
131                 Data recorded
132                 <form action="<!-- TMPL_VAR NAME="script_name" -->" method="post">
133                         <input type="submit" value="OK" class="button">
134                 </form>
135         <!-- /TMPL_IF -->
136         
137         <!-- TMPL_IF NAME="delete_confirm" -->
138                 <!-- TMPL_VAR NAME="reqsel" -->
139                         <table>
140                         <tr>
141                                 <th>Site</th>
142                                 <th><!-- TMPL_VAR NAME="searchfield" --></th>
143                         </tr>
144                         <form action="<!-- TMPL_VAR NAME="script_name" -->" method="post">
145                                 <input type="hidden" name="op" value="delete_confirmed">
146                                 <input type="hidden" name="searchfield" value="<!-- TMPL_VAR NAME="searchfield" -->">
147                         <tr>
148                                 <td>Hostname</td>
149                                 <td><!-- TMPL_VAR NAME="host" --></td>
150                         </tr>
151                         <tr>
152                                 <td>Port</td>
153                                 <td><!-- TMPL_VAR NAME="port" --></td>
154                         </tr>
155                         <tr>
156                                 <td>Database</td>
157                                 <td><!-- TMPL_VAR NAME="db" --></td>
158                         </tr>
159                         <tr>
160                                 <td>Userid</td>
161                                 <td><!-- TMPL_VAR NAME="userid" --></td>
162                         </tr>
163                         <tr>
164                                 <td>Password</td>
165                                 <td><!-- TMPL_VAR NAME="password" --></td>
166                         </tr>
167                         <tr>
168                                 <td>Checked</td>
169                                 <td><!-- TMPL_VAR NAME="checked" --></td>
170                         </tr>
171                         <tr>
172                                 <td>Rank</td>
173                                 <td><!-- TMPL_VAR NAME="rank" --></td>
174                         </tr>
175                         <tr>
176                                 <td colspan="2" align="center">CONFIRM DELETION</td>
177                         </tr>
178                         <tr>
179                                 <td><input type="submit" value="YES"></form></td>
180                                 <td><form action="<!-- TMPL_VAR NAME="script_name" -->" method="post"><input type="submit" value="NO"></form></td>
181                         </tr>
182                 </table>
183         <!-- /TMPL_IF -->
184
185         <!-- TMPL_IF NAME="delete_confirmed" -->
186                         Data deleted
187                         <form action="<!-- TMPL_VAR NAME="script_name" -->" method="post">
188                                         <input type="submit" value="OK">
189                         </form>
190         <!-- /TMPL_IF -->
191         
192         <!-- TMPL_IF NAME="else" -->
193                         <h1 class="parameters">Z39.50 Servers admin</h1>
194                         <form action="<!-- TMPL_VAR NAME="script_name" -->" method="post">
195                                 <input type="text" name="description" value="<!-- TMPL_VAR NAME="searchfield" -->">
196                                 <input type="submit" name="ok" value="OK" class="button">
197                         </form>
198                         <!-- TMPL_IF NAME="searchfield" -->
199                                 You searched for <b><!-- TMPL_VAR NAME="searchfield" --></b>
200                         <!-- /TMPL_IF -->
201                         <table>
202                                 <tr>
203                                         <th>Site</th>
204                                         <th>Hostname</th>
205                                         <th>Port</th>
206                                         <th>Database</th>
207                                         <th>Userid</th>
208                                         <th>Password</th>
209                                         <th>Checked</th>
210                                         <th>Rank</th>
211                                         <th>Syntax</th>
212                                         <th> </td>
213                                         <th> </td>
214                                 </tr>
215                                 <!-- TMPL_LOOP NAME="loop" -->
216                                 <!-- TMPL_IF NAME="toggle" --><tr><!-- TMPL_ELSE --><tr class="hilighted"><!-- /TMPL_IF -->
217                                         <td><!-- TMPL_VAR NAME="name" --></td>
218                                         <td><!-- TMPL_VAR NAME="host" --></td>
219                                         <td><!-- TMPL_VAR NAME="port" --></td>
220                                         <td><!-- TMPL_VAR NAME="db" --></td>
221                                         <td><!-- TMPL_VAR NAME="userid" --></td>
222                                         <td><!-- TMPL_VAR NAME="password" --></td>
223                                         <td><!-- TMPL_VAR NAME="checked" --></td>
224                                         <td><!-- TMPL_VAR NAME="rank" --></td>
225                                         <td><!-- TMPL_VAR NAME="syntax" --></td>
226                                         <td><a href="<!-- TMPL_VAR NAME="script_name" -->?op=add_form&amp;searchfield=<!-- TMPL_VAR NAME="name" -->"><img src="<!-- TMPL_VAR NAME="interface" -->/<!-- TMPL_VAR NAME="theme" -->/images/fileopen.png" alt="Edit" title="edit" border="0" ></a></td>
227                                         <td><a href="<!-- TMPL_VAR NAME="script_name" -->?op=delete_confirm&amp;searchfield=<!-- TMPL_VAR NAME="name" -->"><img src="<!-- TMPL_VAR NAME="interface" -->/<!-- TMPL_VAR NAME="theme" -->/images/edittrash.png" alt="Delete" title="delete" border="0" ></a></td>
228                                 </tr>
229                                 <!-- /TMPL_LOOP -->
230                 </table>
231                 <form action="<!-- TMPL_VAR NAME="script_name" -->" method="post">
232                         <input type="hidden" name="op" value="add_form">
233                         <!-- TMPL_IF NAME="offsetgtzero" -->
234                                         <a href="<!-- TMPL_VAR NAME="script_name" -->?offset=<!-- TMPL_VAR NAME="prevpage" -->" class="button">&lt;&lt; Prev</a>
235                         <!-- /TMPL_IF -->
236                         <!-- TMPL_IF NAME="ltcount" -->
237                                         <a href="<!-- TMPL_VAR NAME="script_name" -->?offset=<!-- TMPL_VAR NAME="nextpage" -->" class="button">Next &gt;&gt;</a>
238                         <!-- /TMPL_iF -->
239                         <input type="submit" class="button" alt="Add Z39.50 server" value="Add Z39.50 server">
240                 </form>
241         
242         <!-- /TMPL_IF -->
243 </div>
244 <!-- TMPL_INCLUDE NAME="parameters-bottom.inc" -->