Merge remote-tracking branch 'origin/new/bug_8062'
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / admin / auth_tag_structure.tt
1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha &rsaquo; Administration &rsaquo; Authority MARC framework [% IF ( add_form ) %][% IF ( use_heading_flags_p ) %]
3     [% IF ( heading_modify_tag_p ) %]&rsaquo; [% IF ( authtypecode ) %][% authtypecode %] Framework[% ELSE %]Default framework[% END %] &rsaquo; Modify tag[% END %]
4     [% IF ( heading_add_tag_p ) %]&rsaquo; [% IF ( authtypecode ) %][% authtypecode %] Framework[% ELSE %]Default framework[% END %] &rsaquo; New tag[% END %]
5     [% ELSE %]&rsaquo; [% action %][% END %][% END %][% IF ( delete_confirm ) %]&rsaquo; [% IF ( authtypecode ) %][% authtypecode %] Framework[% ELSE %]Default framework[% END %] &rsaquo; Confirm deletion[% END %][% IF ( delete_confirmed ) %]&rsaquo; [% IF ( authtypecode ) %][% authtypecode %] Framework[% ELSE %]Default framework[% END %] &rsaquo; Data deleted[% END %]</title>
6 [% INCLUDE 'doc-head-close.inc' %]
7 <script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.tablesorter.min.js"></script>
8 <script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.tablesorter.pager.js"></script>
9 <script type="text/javascript" id="js">$(document).ready(function() {
10         $("#table_authtagstructure").tablesorter({
11                 sortList: [[0,0]],
12                 headers: { 5: { sorter: false},6: { sorter: false},7: { sorter: false}}
13         }).tablesorterPager({container: $("#pagertable_authtagstructure"),positionFixed: false,size: 20});
14 }); </script>
15 <script type="text/javascript">
16 //<![CDATA[
17     /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
18     function isNotNull(f,noalert) {
19         if (f.value.length ==0) {
20 return false;
21         }
22         return true;
23     }
24     /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
25     function toUC(f) {
26         var x=f.value.toUpperCase();
27         f.value=x;
28         return true;
29     }
30     /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
31     function isNum(v,maybenull) {
32     var n = new Number(v.value);
33     if (isNaN(n)) {
34         return false;
35         }
36     if (maybenull==0 && v.value=='') {
37         return false;
38     }
39     return true;
40     }
41     /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
42     function isDate(f) {
43         var t = Date.parse(f.value);
44         if (isNaN(t)) {
45             return false;
46         }
47     }
48     /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
49     function Check(f) {
50         var ok=1;
51         var _alertString="";
52         var alertString2;
53         if (f.tagfield.value.length==0) {
54             _alertString += "\n- " + _("tag number missing");
55         }
56         if (_alertString.length==0) {
57             document.Aform.submit();
58         } else {
59             alertString2  = _("Form not submitted because of the following problem(s)");
60             alertString2 += "\n------------------------------------------------------------------------------------\n";
61             alertString2 += _alertString;
62             alert(alertString2);
63         }
64     }
65     //]]>
66 </script>
67 </head>
68 <body id="admin_auth_tag_structure" class="admin">
69 [% INCLUDE 'header.inc' %]
70 [% INCLUDE 'cat-search.inc' %]
71
72 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/admin/admin-home.pl">Administration</a> &rsaquo; [% IF ( add_form ) %][% IF ( use_heading_flags_p ) %]
73     [% IF ( heading_modify_tag_p ) %]<a href="/cgi-bin/koha/admin/auth_tag_structure.pl">Authority MARC framework</a> &rsaquo; [% IF ( authtypecode ) %]<a href="/cgi-bin/koha/admin/auth_tag_structure.pl?authtypecode=[% authtypecode %]">[% authtypecode %] Framework</a>[% ELSE %]<a href="/cgi-bin/koha/admin/auth_tag_structure.pl">Default framework</a>[% END %] &rsaquo; Modify tag[% END %]
74     [% IF ( heading_add_tag_p ) %]<a href="/cgi-bin/koha/admin/auth_tag_structure.pl">Authority MARC framework</a> &rsaquo; [% IF ( authtypecode ) %]<a href="/cgi-bin/koha/admin/auth_tag_structure.pl?authtypecode=[% authtypecode %]">[% authtypecode %] framework</a>[% ELSE %]<a href="/cgi-bin/koha/admin/auth_tag_structure.pl">Default framework</a>[% END %] &rsaquo; New tag[% END %]
75     [% ELSE %]<a href="/cgi-bin/koha/admin/auth_tag_structure.pl">Authority MARC framework</a> &rsaquo; [% action %]
76     [% END %]
77     [% ELSE %]
78     [% IF ( delete_confirm ) %]<a href="/cgi-bin/koha/admin/auth_tag_structure.pl">Authority MARC framework</a> &rsaquo;
79     [% IF ( authtypecode ) %]<a href="/cgi-bin/koha/admin/auth_tag_structure.pl?authtypecode=[% authtypecode %]">[% authtypecode %] framework</a>
80     [% ELSE %]<a href="/cgi-bin/koha/admin/auth_tag_structure.pl">Default framework</a>[% END %] &rsaquo; Confirm deletion
81     [% ELSE %]
82     [% IF ( delete_confirmed ) %]<a href="/cgi-bin/koha/admin/auth_tag_structure.pl">Authority MARC framework</a> &rsaquo; Data deleted
83     [% ELSE %]Authority MARC framework: [% IF ( authtypecode ) %][% authtypecode %] framework
84     [% ELSE %]Default framework[% END %]
85     [% END %]
86     [% END %]
87     [% END %]
88 </div>
89
90 <div id="doc3" class="yui-t2">
91    
92    <div id="bd">
93         <div id="yui-main">
94         <div class="yui-b">
95
96 <h1>Authority MARC framework for [% IF ( authtypecode ) %][% authtypecode %][% ELSE %]default framework[% END %]</h1>
97
98
99 [% IF ( add_form ) %]
100
101     <h2>
102     [% IF ( use_heading_flags_p ) %]
103     [% IF ( heading_modify_tag_p ) %]Modify tag[% END %]
104     [% IF ( heading_add_tag_p ) %]New tag[% END %]
105     [% ELSE %][% action %][% END %]
106     </h2>
107     <form action="[% script_name %]" name="Aform" method="post">
108         <input type="hidden" name="op" value="add_validate" />
109         [% IF ( heading_modify_tag_p ) %]<input type="hidden" name="modif" value="1" />[% END %]
110         <input type="hidden" name="authtypecode" value="[% authtypecode %]" />
111         <fieldset class="rows"><ol>
112                 <li><span class="label">Tag</span>[% searchfield %]</li>
113         <li><label for="liblibrarian">Text for librarians</label><input type="text" name="liblibrarian" id="liblibrarian" value="[% liblibrarian |html %]" size="40" maxlength="100" /></li>
114         <li><label for="libopac">Text for opac</label><input type="text" name="libopac" id="libopac" value="[% libopac |html %]" size="40" maxlength="100" /></li>
115         <li><label for="repeatable">Repeatable</label>
116             [% IF ( repeatable ) %]
117                 <input type="checkbox" name="repeatable" id="repeatable" value="1" checked="checked" />
118             [% ELSE %]
119                 <input type="checkbox" name="repeatable" id="repeatable" value="1" />
120             [% END %]
121         </li>
122         <li><label for="mandatory">Mandatory</label>
123             [% IF ( mandatory ) %]
124                 <input type="checkbox" name="mandatory" id="mandatory" value="1" checked="checked" />
125             [% ELSE %]
126                 <input type="checkbox" name="mandatory" id="mandatory" value="1" />
127             [% END %]
128             </li>
129         <li><label for="authorised_value">Authorized value</label>[% authorised_value %] (if you select a value here, the indicators will be limited to the authorized value list)</li>
130 </ol></fieldset>
131         <p><input type="button" value="Submit" class="button" onclick="Check(this.form)" /></p>
132     </form>
133 [% END %]
134
135
136 [% IF ( delete_confirm ) %]
137                 <div class="dialog alert">
138         <h3>Confirm deletion</h3>
139                 <form action="[% script_name %]" method="post">
140                 <table>
141                         <tr><th scope="row">Tag: </th><td>[% searchfield %] [% liblibrarian %]</td></tr>
142                 </table>
143         <input type="hidden" name="op" value="delete_confirmed" />
144         <input type="hidden" name="authtypecode" value="[% authtypecode %]" />
145         <input type="hidden" name="searchfield" value="[% searchfield %]" />
146         <input type="submit" value="Yes, delete" class="approve"></form>
147         <form action="[% script_name %]" method="get"><input type="submit" class="deny" value="No, do not delete" /></form>
148                 </div>
149 [% END %]
150
151 [% IF ( delete_confirmed ) %]
152
153   <div class="dialog message">  <h3>Data deleted</h3>
154     <form action="[% script_name %]" method="post">
155     <input type="hidden" name="authtypecode" value="[% authtypecode %]" />
156     <input type="hidden" name="searchfield" value="[% searchfield %]" />
157     <input type="submit" value="OK" class="submit" />
158     </form></div>
159 [% END %]
160 [% IF ( authtype_create ) %]
161
162     <form action="[% script_name %]" method="post">
163         <input type="hidden" name="op" value="authtype_create_confirm" />
164         <input type="hidden" name="authtypecode" value="[% authtypecode %]" />
165         Create authority framework for [% authtypecode %] using
166         <select name="existingauthtypecode">
167             <option value="">Default</option>
168         [% FOREACH existingauthtypeloo IN existingauthtypeloop %]
169             <option value="[% existingauthtypeloo.value %]">[% existingauthtypeloo.authtypetext %]</option>
170         [% END %]
171         </select>
172         <input type="submit" value="OK" class="submit" />
173     </form>
174 [% END %]
175
176
177 [% IF ( else ) %]
178
179 <div id="toolbar">
180         <script type="text/javascript">
181         //<![CDATA[
182         // prepare DOM for YUI Toolbar
183          $(document).ready(function() {
184             yuiToolbar();
185          });
186         // YUI Toolbar Functions
187         function yuiToolbar() {
188             new YAHOO.widget.Button("newtag");
189         }       //]]>
190         </script>
191         <ul class="toolbar">
192     <li><a id="newtag" href="/cgi-bin/koha/admin/auth_tag_structure.pl?op=add_form&amp;authtypecode=[% authtypecode %]">New tag</a></li>
193 </ul></div>
194
195 <h2>Select an authority framework</h2>
196 <form action="[% script_name %]" method="post">
197     <select name="authtypecode">
198         <option value="">Default</option>
199     [% FOREACH authtypeloo IN authtypeloop %]
200                 [% IF ( authtypeloo.selected ) %]
201         <option value="[% authtypeloo.value %]" selected="selected">[% authtypeloo.authtypetext %]</option>
202                 [% ELSE %]
203         <option value="[% authtypeloo.value %]">[% authtypeloo.authtypetext %]</option>
204                 [% END %]
205             
206     [% END %]
207     </select>
208     <input type="text" name="searchfield" value="[% searchfield %]" />
209     <input type="submit" value="OK" class="submit" />
210 </form><br />
211 <div id="pagertable_authtagstructure">
212 [% INCLUDE 'table-pager.inc' perpage='20' %]
213 </div>
214 <table id="table_authtagstructure">
215     <thead>
216         <th>Tag</th>
217         <th>Lib</th>
218         <th>Repeatable</th>
219         <th>Mandatory</th>
220         <th>Authorized<br />value</th>
221         <th>Subfields</th>
222         <th>Edit</th>
223         <th>Delete</th>
224         </thead>
225     [% FOREACH loo IN loop %]
226         [% UNLESS ( loop.odd ) %]
227         <tr class="highlight">
228         [% ELSE %]
229         <tr>
230         [% END %]
231         <td><b>[% loo.tagfield %]</b></td>
232         <td>[% loo.liblibrarian %]</td>
233         <td>[% IF ( loo.repeatable ) %]Yes[% ELSE %]No[% END %]</td>
234         <td>[% IF ( loo.mandatory ) %]Yes[% ELSE %]No[% END %]</td>
235         <td>[% loo.authorised_value %]</td>
236         <td><a href="[% loo.subfield_link %]" class="button">subfields</a></td>
237         <td><a href="[% loo.edit %]">Edit</a></td>
238         <td><a href="[% loo.delete %]">Delete</a></td>
239     </tr>
240     [% END %]
241     </table>
242
243 [% END %]
244
245 </div>
246 </div>
247 <div class="yui-b">
248 [% INCLUDE 'admin-menu.inc' %]
249 </div>
250 </div>
251 [% INCLUDE 'intranet-bottom.inc' %]