Bug 35241: Fix markup errors in point of sale template
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / tools / letter.tt
1 [% USE raw %]
2 [% USE Asset %]
3 [% USE Koha %]
4 [% USE KohaDates %]
5 [% USE Branches %]
6 [% USE TablesSettings %]
7 [% PROCESS 'i18n.inc' %]
8 [% SET footerjs = 1 %]
9 [% INCLUDE 'doc-head-open.inc' %]
10 <title>[% FILTER collapse %]
11     [% IF ( add_form or copy_form ) %]
12         [% IF ( modify ) %]
13             [% t("Modify notice") | html %] &rsaquo;
14         [% ELSE %]
15             [% t("New notice") | html %] &rsaquo;
16         [% END %]
17     [% END %]
18     [% IF ( add_validate or copy_validate) %]
19         [% t("Notice added") | html %] &rsaquo;
20     [% END %]
21     [% IF ( delete_confirm ) %]
22         [% t("Confirm deletion") | html %] &rsaquo;
23     [% END %]
24     [% IF ( branchcode ) %]
25         [% Branches.GetName( branchcode ) | html %] &rsaquo;
26     [% END %]
27     [% t("Notices and slips") | html %] &rsaquo;
28     [% t("Tools") | html %] &rsaquo;
29     [% t("Koha") | html %]
30 [% END %]</title>
31 [% INCLUDE 'doc-head-close.inc' %]
32 [% FILTER collapse %]
33     <style>
34         #preview_template .modal-dialog {
35             width : 80%;
36         }
37         .spinner {
38             display: none;
39         }
40         @media (max-width: 767px) {
41             #preview_template {
42                 margin: 0; width : auto;
43             }
44         }
45         .panel-body fieldset.rows {
46             border: 0;
47             background: transparent none;
48             margin: 0 0 .5em 0;
49         }
50         #tabs,
51         .panel-group {
52             margin-top: 3px;
53         }
54     </style>
55 [% END %]
56 </head>
57
58 <body id="tools_letter" class="tools">
59     [% WRAPPER 'header.inc' %]
60     [% INCLUDE 'letters-search.inc' %]
61 [% END %]
62
63     [% WRAPPER 'sub-header.inc' %]
64         [% WRAPPER breadcrumbs %]
65             [% WRAPPER breadcrumb_item %]
66                 <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
67             [% END %]
68
69             [% IF ( add_form OR copy_form OR add_validate OR copy_validate OR delete_confirm OR branchcode ) %]
70                 [% WRAPPER breadcrumb_item %]
71                     <a href="/cgi-bin/koha/tools/letter.pl">Notices and slips</a>
72                 [% END %]
73             [% END %]
74
75             [% IF ( add_form or copy_form) %]
76                 [% IF ( modify ) %]
77                     [% WRAPPER breadcrumb_item bc_active= 1 %]
78                         <span>Modify notice</span>
79                     [% END %]
80                 [% ELSE %]
81                     [% WRAPPER breadcrumb_item bc_active= 1 %]
82                         <span>New notice</span>
83                     [% END %]
84                 [% END # /IF modify %]
85             [% ELSIF ( branchcode ) %]
86                 [% WRAPPER breadcrumb_item bc_active= 1 %]
87                     [% Branches.GetName( branchcode ) | html %]
88                 [% END %]
89             [% ELSE %]
90                 [% IF ( add_validate or copy_validate) %]
91                     [% WRAPPER breadcrumb_item bc_active= 1 %]
92                         <span>Notice added</span>
93                     [% END %]
94                 [% ELSE %]
95                     [% IF ( delete_confirm ) %]
96                         [% WRAPPER breadcrumb_item bc_active= 1 %]
97                             <span>Confirm deletion</span>
98                         [% END %]
99                     [% ELSE %]
100                         [% WRAPPER breadcrumb_item bc_active= 1 %]
101                             <span>Notices and slips</span>
102                         [% END %]
103                     [% END # /IF ( delete_confirm ) %]
104                 [% END # /IF ( add_validate or copy_validate) %]
105             [% END # /IF ( add_form or copy_form) %]
106         [% END #/ WRAPPER breadcrumbs %]
107     [% END #/ WRAPPER sub-header.inc %]
108
109     <div id="preview_template" class="modal in" tabindex="-1" role="dialog" aria-labelledby="preview_template_label" aria-hidden="true">
110         <div class="modal-dialog modal-lg">
111             <div class="modal-content">
112                 <div class="modal-header">
113                     <button type="button" class="closebtn" data-dismiss="modal" aria-hidden="true">×</button>
114                     <h3 id="preview_template_label">Preview notice template</h3>
115                 </div>
116                 <div class="modal-body">
117                     <div id="loading">
118                         <img src="[% interface | html %]/[% theme | html %]/img/spinner-small.gif" alt="" /> Loading
119                     </div>
120                 </div>
121                 <div class="modal-footer">
122                     <!-- TODO <a href="#" class="btn btn-default" id="preview_template_button" role="button" data-toggle="modal">Convert using the Template Toolkit syntax</a>-->
123                     <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">Close</button>
124                 </div>
125             </div> <!-- /.modal-content -->
126         </div> <!-- /.modal-dialog -->
127     </div> <!-- /#preview_template -->
128
129     [% IF add_form or copy_form %]
130         <div class="main container-fluid">
131             <div class="row">
132                 <div class="col-md-8 col-md-offset-2">
133     [% ELSE %]
134         <div class="main container-fluid">
135             <div class="row">
136                 <div class="col-sm-10 col-sm-push-2">
137                     <main>
138     [% END %]
139
140                 [% IF ( no_op_set ) %]
141                     <h1>Notices and slips</h1>
142                     [% IF ( branchcode ) %]
143                         <h2>[% Branches.GetName( branchcode ) | html %]</h2>
144                     [% END %]
145                     <form method="get" action="/cgi-bin/koha/tools/letter.pl" id="selectlibrary">
146                         <input type="hidden" name="searchfield" value="[% searchfield | html %]" />
147                         [% UNLESS independant_branch %]
148                             <p>
149                                 Select a library:
150                                 <select name="branchcode" id="branch" style="width:20em;">
151                                     <option value="*">All libraries</option>
152                                     [% PROCESS options_for_libraries libraries => Branches.all( selected => branchcode ) %]
153                                 </select>
154                             </p>
155                         [% END %]
156                     </form> <!-- /#selectlibrary -->
157
158                     <div id="toolbar" class="btn-toolbar">
159                         <div class="btn-group">
160                             <button class="btn btn-default dropdown-toggle" data-toggle="dropdown"><i class="fa fa-plus"></i> New notice <span class="caret"></span></button>
161                             <ul class="dropdown-menu">
162                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=acquisition">Acquisition</a></li>
163                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=catalogue">Catalog</a></li>
164                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=circulation">Circulation</a></li>
165                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=claimacquisition">Claim acquisition</a></li>
166                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=claimissues">Claim serial issue</a></li>
167                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=reserves">Holds</a></li>
168                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=ill">Interlibrary loans</a></li>
169                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=orderacquisition">Order acquisition</a></li>
170                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=members">Patrons</a></li>
171                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=preservation">Preservation</a></li>
172                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=serial">Serials (new issue)</a></li>
173                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=suggestions">Suggestions</a></li>
174                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=pos">Point of sale</a></li>
175                                 <li><a href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;module=report">Reports</a></li>
176                             </ul>
177                         </div>
178                     </div> <!-- /#toolbar -->
179
180                     [% IF ( search ) %]
181                         <p>You searched for <strong>[% searchfield | html %]</strong></p>
182                     [% END %]
183
184                     [% IF ( letter && !independant_branch) %]
185                         [% select_for_copy = BLOCK %]
186                             <select name="branchcode">
187                                 [% FOREACH l IN Branches.all() %]
188                                     <option value="[% l.branchcode | html %]">Copy to [% l.branchname | html %]</option>
189                                 [% END %]
190                             </select>
191                         [% END %]
192                     [% END %]
193
194                     [% IF letter %]
195                         <div class="page-section">
196                             <table id="lettert">
197                                 <thead>
198                                     <tr>
199                                         <th>Library</th>
200                                         <th>Module</th>
201                                         <th>Code</th>
202                                         <th>Name</th>
203                                         <th>Last updated</th>
204                                         <th class="NoSort noExport">Copy notice</th>
205                                         <th class="NoSort noExport">Actions</th>
206                                     </tr>
207                                 </thead>
208                                 <tbody>
209                                     [% FOREACH lette IN letter %]
210                                         [% can_edit = lette.branchcode || !independant_branch %]
211                                         <tr>
212                                             <td>
213                                                 [% IF lette.branchname %]
214                                                     [% lette.branchname | html %]
215                                                 [% ELSE %]
216                                                     <span>(All libraries)</span>
217                                                 [% END %]
218                                             </td>
219                                             <td>
220                                                 [% SWITCH lette.module %]
221                                                     [% CASE 'acquisition' %]<span>Acquisition</span>
222                                                     [% CASE 'catalogue' %]<span>Catalog</span>
223                                                     [% CASE 'circulation' %]<span>Circulation</span>
224                                                     [% CASE 'orderacquisition' %]<span>Order acquisition</span>
225                                                     [% CASE 'claimacquisition' %]<span>Claim acquisition</span>
226                                                     [% CASE 'claimissues' %]<span>Claim serial issue</span>
227                                                     [% CASE 'reserves' %]<span>Holds</span>
228                                                     [% CASE 'ill' %]<span>Interlibrary loans</span>
229                                                     [% CASE 'members' %]<span>Patrons</span>
230                                                     [% CASE 'preservation' %]<span>Preservation</span>
231                                                     [% CASE 'serial' %]<span>Serials (new issue)</span>
232                                                     [% CASE 'suggestions' %]<span>Suggestions</span>
233                                                     [% CASE 'pos' %]<span>Point of sale</span>
234                                                     [% CASE 'report' %]<span>Reports</span>
235                                                     [% CASE %]<span>[% lette.module | html %]</span>
236                                                 [% END %]
237                                             </td>
238                                             <td>[% lette.code | html %]</td>
239                                             <td>[% lette.name | html %]</td>
240                                             <td data-order="[% lette.updated_on | html %]">[% lette.updated_on | $KohaDates with_hours = 1 %]</td>
241                                             <td class="actions">
242                                                 [% IF !independant_branch || !lette.branchcode %]
243                                                     <form method="post" action="/cgi-bin/koha/tools/letter.pl">
244                                                         <input type="hidden" name="op" value="copy_form" />
245                                                         <input type="hidden" name="oldbranchcode" value="[% lette.branchcode | html %]" />
246                                                         <input type="hidden" name="module" value="[% lette.module | html %]" />
247                                                         <input type="hidden" name="code" value="[% lette.code | html %]" />
248                                                         [% IF independant_branch %]
249                                                             <input type="hidden" name="branchcode" value="[% independant_branch | html %]" />
250                                                         [% ELSE %]
251                                                             [% select_for_copy | $raw %]
252                                                         [% END %]
253                                                         <button class="btn btn-default btn-xs"><i class="fa-solid fa-copy"></i> Copy</button>
254                                                     </form>
255                                                 [% END # /IF !independent_branch %]
256                                             </td>
257                                             <td class="actions">
258                                                 [% IF can_edit %]
259                                                     <a class="btn btn-default btn-xs" href="/cgi-bin/koha/tools/letter.pl?op=add_form&amp;branchcode=[% lette.branchcode | html %]&amp;module=[% lette.module | html %]&amp;code=[% lette.code | html %]"><i class="fa-solid fa-pencil" aria-hidden="true"></i> Edit</a>
260                                                 [% END %]
261                                                 [% IF !lette.protected && can_edit %]
262                                                     <a class="btn btn-default btn-xs" href="/cgi-bin/koha/tools/letter.pl?op=delete_confirm&amp;branchcode=[% lette.branchcode | html %]&amp;module=[% lette.module | html %]&amp;code=[% lette.code | html %]"><i class="fa fa-trash-can"></i> Delete</a>
263                                                 [% END %]
264                                             </td>
265                                         </tr>
266                                     [% END # /FOREACH lette %]
267                                 </tbody>
268                             </table> <!-- /#lettert -->
269                         </div><!-- /.page-section -->
270                     [% ELSE # IF lette %]
271                         <div class="dialog message">
272                             [% IF ( branchcode ) %]
273                                 <p>There are no notices for this library.</p>
274                             [% ELSE %]
275                                 <p>There are no notices.</p>
276                             [% END %]
277                         </div>
278                     [% END # /IF lette %]
279                 [% END # /IF no_op_set %]
280
281                 [% IF add_form or copy_form %]
282                     <h1>
283                         [% IF ( modify ) %]
284                             <span>Modify notice</span>
285                         [% ELSE %]
286                             <span>New notice</span>
287                         [% END %]
288                     </h1>
289
290                     <div id="toolbar" class="btn-toolbar">
291                         <div class="btn-group">
292                             <button class="btn btn-primary" id="submit_form"><i class="fa fa-save"></i> Save</button>
293                             <button class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
294                             <span class="caret"></span>
295                             </button>
296                             <ul class="dropdown-menu">
297                                 <li><a id="saveandcontinue" href="#">Save and continue editing</a></li>
298                             </ul>
299                         </div>
300                         <a class="btn btn-default cancel" href="/cgi-bin/koha/tools/letter.pl"><i class="fa fa-times"></i> Cancel</a>
301                     </div> <!-- /#toolbar -->
302
303                     <form id="add_notice" name="Aform" method="post" enctype="multipart/form-data" class="validate">
304                         [% IF add_form %]
305                             <input type="hidden" name="op" id="op" value="add_validate" />
306                         [% ELSE %]
307                             <input type="hidden" name="op" id="op" value="copy_validate" />
308                         [% END %]
309
310                         <input type="hidden" name="checked" value="0" />
311
312                         [% IF ( modify ) %]
313                             <input type="hidden" name="add" value="0" />
314                         [% ELSE %]
315                             <input type="hidden" name="add" value="1" />
316                         [% END %]
317
318                         <fieldset class="rows">
319                             <input type="hidden" name="oldbranchcode" value="[% oldbranchcode | html %]" />
320                             [% IF independant_branch %]
321                                 <input type="hidden" name="branchcode" value="[% independant_branch | html %]" />
322                                 <ol>
323                             [% ELSE %]
324                                 <ol>
325                                     <li>
326                                         [% IF adding %]
327                                             <label for="branch">Library:</label>
328                                             <select name="branchcode" id="branch" style="width:20em;">
329                                                 <option value="">All libraries</option>
330                                                 [% PROCESS options_for_libraries libraries => Branches.all( selected => branchcode ) %]
331                                             </select>
332                                         [% ELSE %]
333                                             <span class="label">Library:</span>
334                                             <input type="hidden" id="branch" name="branchcode" value="[% branchcode | html %]" />
335                                             [% IF ( branchcode ) %]
336                                                [% Branches.GetName( branchcode ) | html %]
337                                             [% ELSE %]
338                                                 <span>All libraries</span>
339                                             [% END %]
340                                         [% END %]
341                                     </li>
342                             [% END # /IF independant_branch %]
343                                 <li>
344                                     <label for="module">Koha module:</label>
345                                     <input type="hidden" name="oldmodule" value="[% module | html %]" />
346                                     [% IF adding  %]
347                                         <select name="module" id="newmodule">
348                                     [% ELSE %]
349                                         <select name="module" id="module">
350                                     [% END %]
351                                         [% IF ( module == "acquisition" ) %]
352                                             <option value="acquisition" selected="selected">Acquisition</option>
353                                         [% ELSE %]
354                                             <option value="acquisition" >Acquisition</option>
355                                         [% END %]
356                                         [% IF ( module == "catalogue" ) %]
357                                             <option value="catalogue" selected="selected">Catalog</option>
358                                         [% ELSE %]
359                                             <option value="catalogue" >Catalog</option>
360                                         [% END %]
361                                         [% IF ( module == "circulation" ) %]
362                                             <option value="circulation" selected="selected">Circulation</option>
363                                         [% ELSE %]
364                                             <option value="circulation">Circulation</option>
365                                         [% END %]
366                                         [% IF ( module == "orderacquisition" ) %]
367                                             <option value="orderacquisition" selected="selected">Order acquisition</option>
368                                         [% ELSE %]
369                                             <option value="orderacquisition">Order acquisition</option>
370                                         [% END %]
371                                         [% IF ( module == "claimacquisition" ) %]
372                                             <option value="claimacquisition" selected="selected">Claim acquisition</option>
373                                         [% ELSE %]
374                                             <option value="claimacquisition">Claim acquisition</option>
375                                         [% END %]
376                                         [% IF ( module == "claimissues" ) %]
377                                             <option value="claimissues" selected="selected">Claim serial issue</option>
378                                         [% ELSE %]
379                                             <option value="claimissues">Claim serial issue</option>
380                                         [% END %]
381                                         [% IF ( module == "reserves" ) %]
382                                             <option value="reserves" selected="selected">Holds</option>
383                                         [% ELSE %]
384                                             <option value="reserves">Holds</option>
385                                         [% END %]
386                                         [% IF ( module == "ill" ) %]
387                                         <option value="ill" selected="selected">Interlibrary loans</option>
388                                         [% ELSE %]
389                                         <option value="ill">Interlibrary loans</option>
390                                         [% END %]
391                                         [% IF ( module == "members" ) %]
392                                             <option value="members" selected="selected">Patrons</option>
393                                         [% ELSE %]
394                                             <option value="members">Patrons</option>
395                                         [% END %]
396                                         [% IF ( module == "preservation" ) %]
397                                             <option value="preservation" selected="selected">Preservation</option>
398                                         [% ELSE %]
399                                             <option value="preservation">Preservation</option>
400                                         [% END %]
401                                         [% IF ( module == "serial" ) %]
402                                             <option value="serial" selected="selected">Serials (new issue)</option>
403                                         [% ELSE %]
404                                             <option value="serial">Serials (new issue)</option>
405                                         [% END %]
406                                         [% IF ( module == "suggestions" ) %]
407                                             <option value="suggestions" selected="selected">Suggestions</option>
408                                         [% ELSE %]
409                                             <option value="suggestions">Suggestions</option>
410                                         [% END %]
411                                         [% IF ( module == "pos" ) %]
412                                             <option value="pos" selected="selected">Point of sale</option>
413                                         [% ELSE %]
414                                             <option value="pos">Point of sale</option>
415                                         [% END %]
416                                         [% IF ( module == "report" ) %]
417                                             <option value="report" selected="selected">Reports</option>
418                                         [% ELSE %]
419                                             <option value="report">Reports</option>
420                                         [% END %]
421                                     </select>
422                                 </li>
423                                 <li>
424                                     [% IF adding %]
425                                         <label for="code" class="required">Code:</label>
426                                         <input type="text" id="code" name="code" size="20" maxlength="20" value="" required="required"/>
427                                         <span class="required">Required</span>
428                                     [% ELSE %]
429                                         <span class="label">Code:</span>
430                                         <input type="hidden" id="code" name="code" value="[% code | html %]" />
431                                         [% code | html %]
432                                     [% END %]
433                                 </li>
434                                 <li>
435                                     <label for="name" class="required">Name:</label>
436                                     <input type="text" id="name" name="name" size="60" value="[% letter_name | html %]" required="required" />
437                                     <span class="required">Required</span>
438                                 </li>
439                                 [% IF code and preview_is_available%]
440                                     <li>
441                                         <label for="name">Data for preview:</label>
442                                         [% SWITCH code %]
443                                             [% CASE 'CHECKIN' %]
444                                                 <input type="text" id="data_preview" name="data_preview" value="" placeholder="barcode" />
445                                             [% CASE 'CHECKOUT' %]
446                                                 <input type="text" id="data_preview" name="data_preview" value="" placeholder="barcode|borrowernumber" />
447                                             [% CASE 'HOLD_SLIP' %]
448                                                 <input type="text" id="data_preview" name="data_preview" value="" placeholder="biblionumber|borrowernumber" />
449                                             [% CASE %]
450                                                 <span>Not supported yet.</span>
451                                         [% END %]
452                                     </li>
453                                 [% END # /IF code %]
454                             </ol>
455                         </fieldset> <!-- /#add_notice -->
456
457                         [% IF Koha.Preference('TranslateNotices') %]
458                             <div style="clear:both"></div>
459                             [% WRAPPER tabs id= "tabs" %]
460                                 [% WRAPPER tabs_nav %]
461                                     [% WRAPPER tab_item tabname= "lang_default" %] <span>Default</span> [% END %]
462                                     [% FOR language IN languages %]
463                                         [% FOR sublanguage IN language.sublanguages_loop %]
464                                             [% IF language.plural %]
465                                                 [% WRAPPER tab_item tabname= "lang_${sublanguage.rfc4646_subtag}" %] [% sublanguage.native_description | html %] [% sublanguage.region_description | html %] ([% sublanguage.rfc4646_subtag | html %]) [% END %]
466                                             [% ELSE %]
467                                                 [% WRAPPER tab_item tabname= "lang_${sublanguage.rfc4646_subtag}" %] [% sublanguage.native_description | html %] ([% sublanguage.rfc4646_subtag | html %]) [% END %]
468                                             [% END %]
469                                         [% END %]
470                                     [% END %]
471                                 [% END # /.tabs_nav %]
472
473                                 [% WRAPPER tab_panels %]
474                                     [% FOREACH lang IN letters.keys %]
475                                         [% WRAPPER tab_panel tabname="lang_${lang}" %]
476                                             [% PROCESS message_templates %]
477                                         [% END # /WRAPPER tab_panel %]
478                                     [% END # /FOREACH lang %]
479                                 [% END # /WRAPPER tab_panels %]
480                             [% END # /WRAPPER tabs#tabs %]
481                         [% ELSE %]
482                             <div style="clear:both"></div>
483                             [% FOREACH lang IN letters.keys %]
484                                 [% PROCESS message_templates %]
485                             [% END # /FOREACH lang %]
486                         [% END # /IF TranslateNotices %]
487
488                         <input type="hidden" id="redirect" name="redirect" value="" />
489                         <input type="hidden" id="section" name="section" value="[% section | html %]" />
490                         <input type="hidden" id="langtab" name="langtab" value="[% langtab | html %]" />
491                         <input type="hidden" name="searchfield" value="[% searchfield | html %]" />
492                     </form> <!-- /#add_notice -->
493                 [% END # /IF add_form %]
494
495                 [% IF ( add_validate or copy_validate) %]
496                     Data recorded
497                     <form action="[% action | html %]" method="post">
498                         <input type="submit" class="btn btn-primary" value="OK" />
499                     </form>
500                 [% END %]
501
502                 [% IF ( delete_confirm ) %]
503                     <div class="dialog alert">
504                         <h1>Delete notice?</h1>
505                         <table>
506                             <thead>
507                             <tr>
508                                 <th>Library</th>
509                                 <th>Module</th>
510                                 <th>Code</th>
511                                 <th>Name</th>
512                             </tr>
513                             </thead>
514                             <tr>
515                                 <td>[% IF letter.branchcode %][% Branches.GetName( letter.branchcode ) | html %][% ELSE %]<span>(All libraries)</span>[% END %]</td>
516                                 <td>[% letter.module | html %]</td>
517                                 <td>[% letter.code | html %]</td>
518                                 <td>[% letter.name | html %]</td>
519                             </tr>
520                         </table>
521                         <form action="[% action | html %]" method="post">
522                             <input type="hidden" name="op" value="delete_confirmed">
523                             <input type="hidden" name="branchcode" value="[% letter.branchcode | html %]" />
524                             <input type="hidden" name="code" value="[% letter.code | html %]" />
525                             <input type="hidden" name="module" value="[% letter.module | html %]" />
526                             <button type="submit" class="approve"><i class="fa fa-check"></i> Yes, delete</button>
527                         </form>
528
529                         <form action="[% action | html %]" method="get">
530                             <button type="submit" class="deny"><i class="fa fa-times"></i> No, do not delete</button>
531                         </form>
532                     </div>
533                 [% END # /IF delete_confirm %]
534
535                 [% IF ( delete_confirmed ) %]
536                     <span>Data deleted</span>
537                     <form action="[% action | html %]" method="post">
538                     <input type="submit" class="btn btn-primary" value="OK" />
539                     </form>
540                 [% END %]
541
542     [% IF add_form or copy_form %]
543             </div> <!-- /.col-md-8 -->
544         </div> <!-- /.row -->
545     [% ELSE %]
546                 </main>
547             </div> <!-- /.col-sm-10.col-sm-push-2 -->
548
549             <div class="col-sm-2 col-sm-pull-10">
550                 <aside>
551                     [% INCLUDE 'tools-menu.inc' %]
552                 </aside>
553             </div> <!-- /.col-sm-2.col-sm-pull-10 -->
554         </div> <!-- /.row -->
555     [% END %]
556
557 [% BLOCK message_templates %]
558     <div class="panel-group" id="group_[% lang | html %]" role="tablist" aria-multiselectable="true">
559         [% FOR mtt IN letters.$lang.templates.keys.sort %]
560             [% SET letter = letters.$lang.templates.$mtt %]
561             [% NEXT IF letter.message_transport_type == "itiva" && !Koha.Preference('TalkingTechItivaPhoneNotification') %]
562             [% NEXT IF letter.message_transport_type == "phone" && !Koha.Preference('PhoneNotification') %]
563             <div class="panel panel-default">
564                 <div class="panel-heading" role="tab" id="[% letter.message_transport_type | html %]_[% lang | html %]Heading">
565                     <h3 class="panel-title">
566                         <a role="button" class="collapsed" data-toggle="collapse" data-parent="#group_[% lang | html %]" href="#[% letter.message_transport_type | html %]_[% lang | html %]" aria-expanded="false" aria-controls="[% letter.message_transport_type | html %]_[% lang | html %]">
567                             [% SWITCH letter.message_transport_type %]
568                                 [% CASE 'email' %]<span>Email</span>
569                                 [% CASE 'print' %]<span>[% tp('Message transport type', 'Print') | html %]</span>
570                                 [% CASE 'sms' %]<span>SMS</span>
571                                 [% CASE 'feed' %]<span>Feed</span>
572                                 [% CASE 'itiva' %]<span>Phone (i-tiva)</span>
573                                 [% CASE 'phone' %]<span>Phone</span>
574                                 [% CASE %]<span>[% letter.message_transport_type | html %]</span>
575                             [% END %]
576                         </a>
577                     </h3>
578                 </div> <!-- /.panel-heading -->
579                 <div id="[% letter.message_transport_type | html %]_[% lang | html %]" class="panel-collapse collapse" role="tabpanel" aria-labelledby="[% letter.message_transport_type | html %]_[% lang | html %]Heading">
580                     <div class="panel-body">
581                         [% IF letter.message_transport_type == "sms" and not Koha.Preference("SMSSendDriver") %]
582                             <fieldset class="rows mtt" disabled="disabled">
583                                 <div class="dialog message">You should enable the SMSSendDriver preference to use the SMS templates.</div>
584                         [% ELSE %]
585                             <fieldset class="rows mtt">
586                         [% END %]
587                             <input type="hidden" name="message_transport_type" value="[% letter.message_transport_type | html %]" />
588                             <input type="hidden" name="lang" value="[% lang | html %]" />
589                             <ol>
590                                 [% IF ( letter.tt_error ) %]
591                                     <li class="template_toolkit_error">
592                                         <span class="label error">Template Toolkit error:</span>
593                                         [% letter.tt_error | html %]
594                                     </li>
595                                 [% END %]
596                                 [% IF ( letter.updated_on ) %]
597                                     <li>
598                                         <span class="label">Last updated:</span>
599                                         [% letter.updated_on | $KohaDates with_hours = 1 %]
600                                     </li>
601                                 [% END %]
602                                 <li>
603                                     <label for="is_html_[% letter.message_transport_type | html %]_[% lang | html %]">HTML message:</label>
604                                     [% IF letter.is_html %]
605                                         <input type="checkbox" name="is_html_[% letter.message_transport_type | html %]_[% lang | html %]" id="is_html_[% letter.message_transport_type | html %]_[% lang | html %]" value="1" checked="checked" />
606                                     [% ELSE %]
607                                         <input type="checkbox" name="is_html_[% letter.message_transport_type | html %]_[% lang | html %]" id="is_html_[% letter.message_transport_type | html %]_[% lang | html %]" value="1" />
608                                     [% END %]
609                                 </li>
610                                 <li>
611                                     <label for="title_[% letter.message_transport_type | html %]_[% lang | html %]">Message subject:</label><input type="text" id="title_[% letter.message_transport_type | html %]_[% lang | html %]" name="title" size="60" value="[% letter.title | html %]" />
612                                 </li>
613                                 <li>
614                                     <label for="SQLfieldname_[% letter.message_transport_type | html %]_[% lang | html %]">Message body:</label>
615                                     [% IF letter.message_transport_type == 'sms' %]
616                                         <span class="sms_counter" id="sms_counter_[% lang | html %]">
617                                             [% IF letter.content && letter.content.length > 0 %]
618                                                 [% tx("{content_length} / 160 characters", {content_length = letter.content.length} ) %]
619                                             [% ELSE %]
620                                                 [% tx("{content_length} / 160 characters", {content_length = 0} ) %]
621                                             [% END %]
622                                         </span>
623                                     [% END %]
624                                     <table>
625                                         <tr>
626                                             <td>
627                                                 <select name="SQLfieldname" id="SQLfieldname_[% letter.message_transport_type | html %]_[% lang | html %]" multiple="multiple" size="9">
628                                                     [% FOREACH SQLfieldname IN SQLfieldnames %]
629                                                         <option value="[% SQLfieldname.value | html %]">[% SQLfieldname.text | html %]</option>
630                                                     [% END %]
631                                                 </select>
632                                             </td>
633                                             <td class="actions">
634                                                 <button type="button" data-containerid="[% letter.message_transport_type | html %]_[% lang | html %]" class="btn btn-default btn-sm insert">Insert <i class="fa-solid fa-right-long"></i></button>
635                                             </td>
636                                             <td>
637                                                 <textarea name="content" data-lang="[% lang | html %]" class="content_[% letter.message_transport_type | html %]" id="content_[% letter.message_transport_type | html %]_[% lang | html %]" cols="80" rows="15">[% letter.content | html %]</textarea>
638                                             </td>
639                                         </tr>
640                                     </table>
641                                 </li>
642                                 [% IF preview_is_available %]
643                                     <li>
644                                         <a href="/cgi-bin/koha/svc/letters/preview" class="preview_template btn btn-default btn-xs" title="Preview this notice template" data-mtt="[% letter.message_transport_type | html %]" data-lang="[% lang | html %]"><i class="fa-solid fa-eye"></i> Preview</a>
645                                     </li>
646                                 [% END %]
647                             </ol>
648                         </fieldset> <!-- /.rows.mtt -->
649                     </div> <!-- /.panel-body -->
650                 </div> <!-- /.panel-collapse -->
651             </div> <!-- /.panel.panel-default -->
652         [% END # /FOR mtt %]
653     </div> <!-- /.panel-group#lang_lang -->
654 [% END %]
655
656 [% MACRO jsinclude BLOCK %]
657     [% Asset.js("js/tools-menu.js") | $raw %]
658     [% INCLUDE 'datatables.inc' %]
659     [% INCLUDE 'columns_settings.inc' %]
660     [% Asset.js("lib/hc-sticky.js") | $raw %]
661     [% Asset.js("lib/jquery/plugins/jquery.insertatcaret.js") | $raw %]
662     <script>
663         var no_op_set = '[% no_op_set | html %]';
664         var interface = '[% interface | html %]';
665         var theme = '[% theme | html %]';
666         var add_form = '[% add_form | html %]';
667         var copy_form = '[% copy_form | html %]';
668         var code = '[% code | html %]';
669         var new_lettercode = '[% new_lettercode | html %]';
670         var new_branchcode = '[% new_branchcode | html %]';
671         var table_settings = [% TablesSettings.GetTableSettings( 'tools', 'notices', 'lettert', 'json' ) | $raw %];
672      </script>
673     [% Asset.js("js/letter.js") | $raw %]
674 [% END %]
675
676 [% INCLUDE 'intranet-bottom.inc' %]