Bug 27631: offline_circ, patroncards, plugins, pos, reserve, rotating_collections...
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / patroncards / edit-layout.tt
1 [% SET footerjs = 1 %]
2     [% INCLUDE 'doc-head-open.inc' %]
3     <title>[% IF ( layout_id ) %]Edit ([% layout_id | html %])[% ELSE %]New[% END %] &rsaquo; Layout &rsaquo; Patron card creator &rsaquo; Tools &rsaquo; Koha</title>
4     [% INCLUDE 'doc-head-close.inc' %]
5 </head>
6
7 <body id="pcard_edit-layout" class="tools pcard">
8     [% INCLUDE 'header.inc' %]
9     [% INCLUDE 'cat-search.inc' %]
10
11     <nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
12         <ol>
13             <li>
14                 <a href="/cgi-bin/koha/mainpage.pl">Home</a>
15             </li>
16             <li>
17                 <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
18             </li>
19             <li>
20                 <a href="/cgi-bin/koha/patroncards/home.pl">Patron card creator</a>
21             </li>
22             <li>
23                 <a href="/cgi-bin/koha/patroncards/manage.pl?card_element=layout">Layouts</a>
24             </li>
25             <li>
26                 <a href="#" aria-current="page">
27                     [% IF ( layout_id ) %]
28                         Edit ([% layout_id | html %])
29                     [% ELSE %]
30                         New
31                     [% END %]
32                 </a>
33             </li>
34         </ol>
35     </nav>
36
37     <div class="main container-fluid">
38         <div class="row">
39             <div class="col-sm-10 col-sm-push-2">
40                 <main>
41
42                     [% INCLUDE 'patroncards-toolbar.inc' %]
43
44                     <h1>[% IF ( layout_id ) %]Edit[% ELSE %]Create[% END %] patron card layout</h1>
45
46                 <!-- NOTE: The order of the elements on this form is crictical to correct processing. You've been warned...  -->
47                 <form name="input" action="/cgi-bin/koha/patroncards/edit-layout.pl" method="get">
48                 <div class="row">
49                 <div class="col-sm-6">
50                         <fieldset class="rows">
51                             <legend>[% IF ( layout_id ) %]Edit[% ELSE %]Create[% END %] patron card text layout</legend>
52                             <ol>
53                                 <li>
54                                 <fieldset>
55                                 <legend>General settings</legend>
56                                 <ol>
57                                 <li>
58                                     <label for="layout_name">Layout name: </label>
59                                     <input type="text" name="layout_name" id="layout_name" size="20" value="[% layout_name | html %]" />
60                                 </li>
61                                 <li>
62                                     <label for="units">Units: </label>
63                                     <select id="units" name="units">
64                                     [% FOREACH unit IN units %]
65                                         [% IF ( unit.selected ) %]
66                                         <option value="[% unit.type | html %]" selected="selected">
67                                         [% ELSE %]
68                                         <option value="[% unit.type | html %]">
69                                         [% END %]
70                                         [% unit.desc | html %]
71                                         </option>
72                                     [% END %]
73                                     </select>
74                                 </li>
75                                 <li>
76                                     <label for="page_side">Page side: </label>
77                                     [% IF ( page_side ) %]
78                                     <input type="radio" name="page_side" id="page_side" value="F" />Front
79                                     <input type="radio" name="page_side" id="page_side" value="B" checked="checked" />Back
80                                     [% ELSE %]
81                                     <input type="radio" name="page_side" id="page_side" value="F" checked="checked" />Front
82                                     <input type="radio" name="page_side" id="page_side" value="B" />Back
83                                     [% END %]
84                                 </li>
85                                 <li>
86                                     <label for="guide_box">Guide box:</label>
87                                     [% IF ( guide_box ) %]
88                                     <input type="radio" name="guide_box" id="guide_box" value="1" checked="checked" />On
89                                     <input type="radio" name="guide_box" id="guide_box" value="0" />Off
90                                     [% ELSE %]
91                                     <input type="radio" name="guide_box" id="guide_box" value="1" />On
92                                     <input type="radio" name="guide_box" id="guide_box" value="0" checked="checked" />Off
93                                     [% END %]
94                                 </li>
95                                 <li>
96                                     <label for="guide_grid">Guide grid:</label>
97                                     [% IF ( guide_grid ) %]
98                                     <input type="radio" name="guide_grid" id="guide_grid" value="1" checked="checked" />On
99                                     <input type="radio" name="guide_grid" id="guide_grid" value="0" />Off
100                                     [% ELSE %]
101                                     <input type="radio" name="guide_grid" id="guide_grid" value="1" />On
102                                     <input type="radio" name="guide_grid" id="guide_grid" value="0" checked="checked" />Off
103                                     [% END %]
104                                 </li>
105                                 </ol>
106                                 </fieldset>
107                                 </li>
108                                 <li>
109                                     <fieldset>
110                                     <legend>Text fields</legend>
111                                     <ol>
112                                         <li>
113                                             <fieldset>
114                                             [% IF ( field_1 ) %]
115                                             <legend><input type="checkbox" name="field_1_enable" id="field_1_enable" value="1" checked="checked" /> Field 1</legend>
116                                             [% ELSE %]
117                                             <legend><input type="checkbox" name="field_1_enable" id="field_1_enable" value="1" /> Field 1</legend>
118                                             [% END %]
119                                             <div id="field_1_select" style="display: none;">
120                                             <ol>
121                                             <li>
122                                                 <label for="field_1_text">Text: </label>
123                                                 <input type="text" name="field_1_text" id="field_1_text" size="60" value="[% field_1_text | html %]" />
124                                             </li>
125                                             <li>
126                                                 <label for="field_1_font">Font: </label>
127                                                 <select name="field_1_font" id="field_1_font">
128                                                     [% FOREACH field_1_fon IN field_1_font %]
129                                                     [% IF ( field_1_fon.selected ) %]
130                                                     <option value="[% field_1_fon.type | html %]" selected="selected">[% field_1_fon.name | html %]</option>
131                                                     [% ELSE %]
132                                                     <option value="[% field_1_fon.type | html %]">[% field_1_fon.name | html %]</option>
133                                                     [% END %]
134                                                     [% END %]
135                                                 </select>
136                                             </li>
137                                             <li>
138                                                 <label for="field_1_font_size">Font size: </label>
139                                                 <input type="text" name="field_1_font_size" id="field_1_font_size" size="2" value="[% field_1_font_size | html %]" />
140                                                 <span class="font_unit"> pt</span>
141                                             </li>
142                                             <li>
143                                                 <label for="field_1_text_alignment">Text alignment: </label>
144                                                 <select name="field_1_text_alignment" id="field_1_text_alignment">
145                                                     [% FOREACH field_1_text_alignmen IN field_1_text_alignment %]
146                                                     [% IF ( field_1_text_alignmen.selected ) %]
147                                                     <option value="[% field_1_text_alignmen.type | html %]" selected="selected">[% field_1_text_alignmen.name | html %]</option>
148                                                     [% ELSE %]
149                                                     <option value="[% field_1_text_alignmen.type | html %]">[% field_1_text_alignmen.name | html %]</option>
150                                                     [% END %]
151                                                     [% END %]
152                                                 </select>
153                                             </li>
154                                             <li>
155                                                 <label for="field_1_llx">Lower left X coordinate: </label>
156                                                 <input type="text" name="field_1_llx" id="field_1_llx" size="2" value="[% field_1_llx | html %]" />
157                                             </li>
158                                             <li>
159                                                 <label for="field_1_lly">Lower left Y coordinate: </label>
160                                                 <input type="text" name="field_1_lly" id="field_1_lly" size="2" value="[% field_1_lly | html %]" />
161                                             </li>
162                                             </ol>
163                                             </div>
164                                             </fieldset>
165                                         </li>
166                                         <li>
167                                             <fieldset>
168                                             [% IF ( field_2 ) %]
169                                             <legend><input type="checkbox" name="field_2_enable" id="field_2_enable" value="1" checked="checked"/> Field 2</legend>
170                                             [% ELSE %]
171                                             <legend><input type="checkbox" name="field_2_enable" id="field_2_enable" value="1" /> Field 2</legend>
172                                             [% END %]
173                                             <div id="field_2_select" style="display: none;">
174                                             <ol>
175                                             <li>
176                                                 <label for="field_2_text">Text: </label>
177                                                 <input type="text" name="field_2_text" id="field_2_text" size="60" value="[% field_2_text | html %]" />
178                                             </li>
179                                             <li>
180                                                 <label for="field_2_font">Font: </label>
181                                                 <select name="field_2_font" id="field_2_font">
182                                                     [% FOREACH field_2_fon IN field_2_font %]
183                                                     [% IF ( field_2_fon.selected ) %]
184                                                     <option value="[% field_2_fon.type | html %]" selected="selected">[% field_2_fon.name | html %]</option>
185                                                     [% ELSE %]
186                                                     <option value="[% field_2_fon.type | html %]">[% field_2_fon.name | html %]</option>
187                                                     [% END %]
188                                                     [% END %]
189                                                 </select>
190                                             </li>
191                                             <li>
192                                                 <label for="field_2_font_size">Font size: </label>
193                                                 <input type="text" name="field_2_font_size" id="field_2_font_size" size="2" value="[% field_2_font_size | html %]" />
194                                                 <span class="font_unit"> pt</span>
195                                             </li>
196                                             <li>
197                                                 <label for="field_2_text_alignment">Text alignment: </label>
198                                                 <select name="field_2_text_alignment" id="field_2_text_alignment">
199                                                     [% FOREACH field_2_text_alignmen IN field_2_text_alignment %]
200                                                     [% IF ( field_2_text_alignmen.selected ) %]
201                                                     <option value="[% field_2_text_alignmen.type | html %]" selected="selected">[% field_2_text_alignmen.name | html %]</option>
202                                                     [% ELSE %]
203                                                     <option value="[% field_2_text_alignmen.type | html %]">[% field_2_text_alignmen.name | html %]</option>
204                                                     [% END %]
205                                                     [% END %]
206                                                 </select>
207                                             </li>
208                                             <li>
209                                                 <label for="field_2_llx">Lower left X coordinate: </label>
210                                                 <input type="text" name="field_2_llx" id="field_2_llx" size="2" value="[% field_2_llx | html %]" />
211                                             </li>
212                                             <li>
213                                                 <label for="field_2_lly">Lower left Y coordinate: </label>
214                                                 <input type="text" name="field_2_lly" id="field_2_lly" size="2" value="[% field_2_lly | html %]" />
215                                             </li>
216                                             </ol>
217                                             </div>
218                                             </fieldset>
219                                         </li>
220                                         <li>
221                                             <fieldset>
222                                             [% IF ( field_3 ) %]
223                                             <legend><input type="checkbox" name="field_3_enable" id="field_3_enable" value="1" checked="checked"/> Field 3</legend>
224                                             [% ELSE %]
225                                             <legend><input type="checkbox" name="field_3_enable" id="field_3_enable" value="0" /> Field 3</legend>
226                                             [% END %]
227                                             <div id="field_3_select" style="display: none;">
228                                             <ol>
229                                             <li>
230                                                 <label for="field_3_text">Text: </label>
231                                                 <input type="text" name="field_3_text" id="field_3_text" size="60" value="[% field_3_text | html %]" />
232                                             </li>
233                                             <li>
234                                                 <label for="field_3_font">Font: </label>
235                                                 <select name="field_3_font" id="field_3_font">
236                                                     [% FOREACH field_3_fon IN field_3_font %]
237                                                     [% IF ( field_3_fon.selected ) %]
238                                                     <option value="[% field_3_fon.type | html %]" selected="selected">[% field_3_fon.name | html %]</option>
239                                                     [% ELSE %]
240                                                     <option value="[% field_3_fon.type | html %]">[% field_3_fon.name | html %]</option>
241                                                     [% END %]
242                                                     [% END %]
243                                                 </select>
244                                             </li>
245                                             <li>
246                                                 <label for="field_3_font_size">Font size: </label>
247                                                 <input type="text" name="field_3_font_size" id="field_3_font_size" size="2" value="[% field_3_font_size | html %]" />
248                                                 <span class="font_unit"> pt</span>
249                                             </li>
250                                             <li>
251                                                 <label for="field_3_text_alignment">Text alignment: </label>
252                                                 <select name="field_3_text_alignment" id="field_3_text_alignment">
253                                                     [% FOREACH field_3_text_alignmen IN field_3_text_alignment %]
254                                                     [% IF ( field_3_text_alignmen.selected ) %]
255                                                     <option value="[% field_3_text_alignmen.type | html %]" selected="selected">[% field_3_text_alignmen.name | html %]</option>
256                                                     [% ELSE %]
257                                                     <option value="[% field_3_text_alignmen.type | html %]">[% field_3_text_alignmen.name | html %]</option>
258                                                     [% END %]
259                                                     [% END %]
260                                                 </select>
261                                             </li>
262                                             <li>
263                                                 <label for="field_3_llx">Lower left X coordinate: </label>
264                                                 <input type="text" name="field_3_llx" id="field_3_llx" size="2" value="[% field_3_llx | html %]" />
265                                             </li>
266                                             <li>
267                                                 <label for="field_3_lly">Lower left Y coordinate: </label>
268                                                 <input type="text" name="field_3_lly" id="field_3_lly" size="2" value="[% field_3_lly | html %]" />
269                                             </li>
270                                             </ol>
271                                             </div>
272                                             </fieldset>
273                                         </li>
274                                     </ol>
275                                     </fieldset>
276                                 </li>
277                             </ol>
278                         </fieldset>
279                 </div>
280                 <div class="col-sm-6">
281                     <fieldset class="rows">
282                     <legend>[% IF ( layout_id ) %]Edit[% ELSE %]Create[% END %] patron card graphic layout</legend>
283                     <ol>
284 <!--
285                             <li>
286                                 <fieldset>
287                                 <label for="guidebox">Draw guide boxes: </label>
288                                 [% IF ( guidebox ) %]
289                                 <input type="checkbox" name="guidebox" id="guidebox" value="1"  checked="checked" />
290                                 [% ELSE %]
291                                 <input type="checkbox" name="guidebox" id="guidebox" value="1" />
292                                 [% END %]
293                                 </fieldset>
294                             </li>
295 -->
296                         <li>
297                             <fieldset>
298                                 <legend>Barcode</legend>
299                                 <ol>
300                                 <li>
301                                     <label for="barcode_print">Print card number as barcode: </label>
302                                     [% IF ( barcode_print ) %]
303                                     <input type="checkbox" name="barcode_print" id="barcode_print" value="1" checked="checked" />
304                                     [% ELSE %]
305                                     <input type="checkbox" name="barcode_print" id="barcode_print" value="1" />
306                                     [% END %]
307                                 </li>
308                                 </ol>
309                                 <div id="barcode_param" style="display: none;">
310                                 <ol>
311                                 <li>
312                                     <label for="barcode_llx">Lower left X coordinate: </label>
313                                     <input type="text" name="barcode_llx" id="barcode_llx" size="2" value="[% barcode_llx | html %]" />
314                                 </li>
315                                 <li>
316                                     <label for="barcode_lly">Lower left Y coordinate: </label>
317                                     <input type="text" name="barcode_lly" id="barcode_lly" size="2" value="[% barcode_lly | html %]" />
318                                 </li>
319                                 <li>
320                                     <label for="barcode_height_scale">Scale height (relative to card): </label>
321                                     <input type="text" name="barcode_height_scale" id="barcode_height_scale" size="2" value="[% barcode_height_scale | html %]" />
322                                 </li>
323                                 <li>
324                                     <label for="barcode_width_scale">Scale width (relative to card): </label>
325                                     <input type="text" name="barcode_width_scale" id="barcode_width_scale" size="2" value="[% barcode_width_scale | html %]" />
326                                 </li>
327                                 <li>
328                                     <label for="barcode_type">Barcode type: </label>
329                                     <select name="barcode_type" id="barcode_type">
330                                         [% FOREACH barcode_typ IN barcode_type %]
331                                         [% IF ( barcode_typ.selected ) %]
332                                         <option value="[% barcode_typ.type | html %]" selected="selected">[% barcode_typ.name | html %]</option>
333                                         [% ELSE %]
334                                         <option value="[% barcode_typ.type | html %]">[% barcode_typ.name | html %]</option>
335                                         [% END %]
336                                         [% END %]
337                                     </select>
338                                 </li>
339                                 <li>
340                                     <label for="barcode_text_print">Print card number as text under barcode: </label>
341                                     [% IF ( barcode_text_print ) %]
342                                     <input type="checkbox" name="barcode_text_print" id="barcode_text_print" value="1" checked="checked" />
343                                     [% ELSE %]
344                                     <input type="checkbox" name="barcode_text_print" id="barcode_text_print" value="1" />
345                                     [% END %]
346                                 </li>
347                                 </ol>
348                                 </div>
349                             </fieldset>
350                         </li>
351                         <li>
352                             <fieldset>
353                             <legend>Images</legend>
354                                 <ol>
355                                 <li>
356                                     <fieldset>
357                                     <legend>Image 1</legend>
358                                     <ol>
359                                     <li>
360                                         <label for="image_1_image_source">Image source: </label>
361                                         <select name="image_1_image_source" id="image_1_image_source">
362                                             [% FOREACH image_1_image_sourc IN image_1_image_source %]
363                                             [% IF ( image_1_image_sourc.selected ) %]
364                                             <option value="[% image_1_image_sourc.type | html %]" selected="selected">[% image_1_image_sourc.name | html %]</option>
365                                             [% ELSE %]
366                                             <option value="[% image_1_image_sourc.type | html %]">[% image_1_image_sourc.name | html %]</option>
367                                             [% END %]
368                                             [% END %]
369                                         </select>
370                                     </li>
371                                     </ol>
372                                     <div id="image_1_image_name" style="display: none;">
373                                     <ol>
374                                     <li>
375                                         <label for="image_1_image_name">Image: </label>
376                                         <select name="image_1_image_name" id="image_1_image_name">
377                                             [% FOREACH image_1_image_nam IN image_1_image_name %]
378                                             [% IF ( image_1_image_nam.selected ) %]
379                                             <option value="[% image_1_image_nam.type | html %]" selected="selected">[% image_1_image_nam.name | html %]</option>
380                                             [% ELSE %]
381                                             <option value="[% image_1_image_nam.type | html %]">[% image_1_image_nam.name | html %]</option>
382                                             [% END %]
383                                             [% END %]
384                                         </select>
385                                     </li>
386                                     </ol>
387                                     </div>
388                                     <div id="image_1_image_metrics" style="display: none;">
389                                     <ol>
390                                     <li>
391                                         <label for="image_1_Dx">Display height: </label>
392                                         <input type="text" name="image_1_Dx" id="image_1_Dx" size="2" value="[% image_1_Dx | html %]" />
393                                     </li>
394                                     <li>
395                                         <label for="image_1_Tx">Lower left X coordinate: </label>
396                                         <input type="text" name="image_1_Tx" id="image_1_Tx" size="2" value="[% image_1_Tx | html %]" />
397                                     </li>
398                                     <li>
399                                         <label for="image_1_Ty">Lower left Y coordinate: </label>
400                                         <input type="text" name="image_1_Ty" id="image_1_Ty" size="2" value="[% image_1_Ty | html %]" />
401                                     </li>
402                                     </ol>
403                                     </div>
404                                     <!-- These pdf image parameters are currently unused, but implemented and need to default to zero  -->
405                                     <input type="hidden" name="image_1_Ox" value="0" /><!-- Ox,Oy should be set to 0 unless you want special effects  see http://www.adobe.com/devnet/pdf/pdf_reference.html ISO 32000-1 -->
406                                     <input type="hidden" name="image_1_Oy" value="0" />
407                                     <input type="hidden" name="image_1_Sx" value="0" /><!-- Sx,Sy allow scaling of the image  -->
408                                     <input type="hidden" name="image_1_Sy" value="0" />
409                                     </fieldset>
410                                 </li>
411                                 <li>
412                                     <fieldset>
413                                     <legend>Image 2</legend>
414                                     <ol>
415                                     <li>
416                                         <label for="image_2_image_source">Image source: </label>
417                                         <select name="image_2_image_source" id="image_2_image_source">
418                                             [% FOREACH image_2_image_sourc IN image_2_image_source %]
419                                             [% IF ( image_2_image_sourc.selected ) %]
420                                             <option value="[% image_2_image_sourc.type | html %]" selected="selected">[% image_2_image_sourc.name | html %]</option>
421                                             [% ELSE %]
422                                             <option value="[% image_2_image_sourc.type | html %]">[% image_2_image_sourc.name | html %]</option>
423                                             [% END %]
424                                             [% END %]
425                                         </select>
426                                     </li>
427                                     </ol>
428                                     <div id="image_2_image_name" style="display: none;">
429                                     <ol>
430                                     <li>
431                                         <label for="image_2_image_name">Image: </label>
432                                         <select name="image_2_image_name" id="image_2_image_name">
433                                             [% FOREACH image_2_image_nam IN image_2_image_name %]
434                                             [% IF ( image_2_image_nam.selected ) %]
435                                             <option value="[% image_2_image_nam.type | html %]" selected="selected">[% image_2_image_nam.name | html %]</option>
436                                             [% ELSE %]
437                                             <option value="[% image_2_image_nam.type | html %]">[% image_2_image_nam.name | html %]</option>
438                                             [% END %]
439                                             [% END %]
440                                         </select>
441                                     </li>
442                                     </ol>
443                                     </div>
444                                     <div id="image_2_image_metrics" style="display: none;">
445                                     <ol>
446                                     <li>
447                                         <label for="image_2_Dx">Display height: </label>
448                                         <input type="text" name="image_2_Dx" id="image_2_Dx" size="2" value="[% image_2_Dx | html %]" />
449                                     </li>
450                                     <li>
451                                         <label for="image_2_Tx">Lower left X coordinate: </label>
452                                         <input type="text" name="image_2_Tx" id="image_2_Tx" size="2" value="[% image_2_Tx | html %]" />
453                                     </li>
454                                     <li>
455                                         <label for="image_2_Ty">Lower left Y coordinate: </label>
456                                         <input type="text" name="image_2_Ty" id="image_2_Ty" size="2" value="[% image_2_Ty | html %]" />
457                                     </li>
458                                     </ol>
459                                     </div>
460                                     <!-- These pdf image parameters are currently unused, but implemented and need to default to zero  -->
461                                     <input type="hidden" name="image_2_Ox" value="0" /><!-- Ox,Oy should be set to 0 unless you want special effects  see http://www.adobe.com/devnet/pdf/pdf_reference.html ISO 32000-1 -->
462                                     <input type="hidden" name="image_2_Oy" value="0" /><!-- Sx,Sy allow scaling of the image  -->
463                                     <input type="hidden" name="image_2_Sx" value="0" />
464                                     <input type="hidden" name="image_2_Sy" value="0" />
465                                     </fieldset>
466                                 </li>
467                                 </ol>
468                             </fieldset>
469                         </li>
470                     </ol>
471                     </fieldset>
472                 </div>
473                 </div>
474                     <fieldset class="action">
475                         <input class="btn btn-default btn-default" type="submit" value="Save" />
476                         <a class="cancel" href="/cgi-bin/koha/patroncards/manage.pl?card_element=layout">Cancel</a>
477                         <input type="hidden" name="op" value="save" />
478                         <input type="hidden" name="layout_id" value="[% layout_id | html %]" />
479                     </fieldset>
480                 </form>
481
482             </main>
483         </div> <!-- /.col-sm-10.col-sm-push-2 -->
484
485         <div class="col-sm-2 col-sm-pull-10">
486             <aside>
487                 [% INCLUDE 'tools-menu.inc' %]
488             </aside>
489         </div> <!-- /.col-sm-2.col-sm-pull-10 -->
490      </div> <!-- /.row -->
491
492 [% MACRO jsinclude BLOCK %]
493     <script>
494         $(document).ready(function() {
495             var selectedUnit = $("#units option:selected").attr("value");
496             var unitfields = $("#font_size,#field_1_llx,#field_1_lly,#field_2_llx,#field_2_lly,#field_3_llx,#field_3_lly,#barcode_Tx,#barcode_Ty,#image_1_Dx,#image_1_Tx,#image_1_Ty,#image_2_Dx,#image_2_Tx,#image_2_Ty");
497             $(unitfields).after("<span class=\"unit\">"+getUnit(selectedUnit)+"</span>");
498             $("#units").change(function(){
499                 $(".unit").html(getUnit($(this).val()));
500             });
501             Go($("#image_1_image_source").val(), 'image_1_image_name');
502             Go($("#image_1_image_source").val(), 'image_1_image_metrics');
503             $("#image_1_image_source").change(function(){
504                 $(".image_1_image_source").html(Go($(this).val(), 'image_1_image_name'));
505                 $(".image_1_image_source").html(Go($(this).val(), 'image_1_image_metrics'));
506             });
507             Go($("#image_2_image_source").val(), 'image_2_image_name');
508             Go($("#image_2_image_source").val(), 'image_2_image_metrics');
509             $("#image_2_image_source").change(function(){
510                 $(".image_2_image_source").html(Go($(this).val(), 'image_2_image_name'));
511                 $(".image_2_image_source").html(Go($(this).val(), 'image_2_image_metrics'));
512             });
513             var selectFieldNames = ["field_1","field_2","field_3"];
514             for (var i=0; i < selectFieldNames.length; i++) {
515                 Go($("#"+selectFieldNames[i]+"_enable").prop("checked"), selectFieldNames[i]+"_select");
516             }
517             $("#field_1_enable").change(function(){
518                 $(".field_1_enable").html(Go($(this).prop("checked"), 'field_1_select'));
519             });
520             $("#field_2_enable").change(function(){
521                 $(".field_2_enable").html(Go($(this).prop("checked"), 'field_2_select'));
522             });
523             $("#field_3_enable").change(function(){
524                 $(".field_3_enable").html(Go($(this).prop("checked"), 'field_3_select'));
525             });
526             $("#barcode_print").load(barcode_text('barcode_param'));
527             $("#barcode_print").change(function(){
528                 barcode_text('barcode_param');
529             });
530             function barcode_text(division) {
531                 var eBarcode = document.getElementById(division);
532                 if( $("input[name=barcode_print]:checked").prop("checked") ) {
533                     eBarcode.style.display = 'block';
534                 } else {
535                     eBarcode.style.display = 'none';
536                     $('input[name=barcode_text_print]').prop('checked', false);
537                 }
538             }
539             function getUnit(unit){
540                 switch(unit){
541                     case "POINT":
542                         var unit = " pt";
543                     break;
544                     case "AGATE":
545                         var unit = " ag";
546                     break;
547                     case "INCH":
548                         var unit = " in";
549                     break;
550                     case "MM":
551                         var unit = " mm";
552                     break;
553                     case "CM":
554                         var unit = " cm";
555                     break;
556                     default:
557                         var unit = " pt";
558                     }
559                 return unit;
560             }
561             function Go(oSelect, oElement){
562                 var element = document.getElementById(oElement);
563                 switch(true) {
564                     case /^.*_name/.test(oElement):
565                         if ((oSelect == 'patronimages') || (oSelect == 'none')) {
566                             element.style.display = 'none';
567                         } else {
568                             element.style.display = 'block';
569                         }
570                         break;
571                     case /^.*_metrics/.test(oElement):
572                         if ((oSelect == 'none') || (oSelect == '')) {
573                             element.style.display = 'none';
574                         } else {
575                             element.style.display = 'block';
576                         }
577                         break;
578                     case /^.*_select/.test(oElement):
579                         if (!oSelect) {
580                             element.style.display = 'none';
581                         } else {
582                             element.style.display = 'block';
583                         }
584                         break;
585                     default:
586                         return;
587                 }
588                 return;
589             }
590         });
591     </script>
592 [% END %]
593
594 [% INCLUDE 'intranet-bottom.inc' %]