|
Lines 22-28
Link Here
|
| 22 |
Notices › Tools › Koha |
22 |
Notices › Tools › Koha |
| 23 |
</title> |
23 |
</title> |
| 24 |
[% INCLUDE 'doc-head-close.inc' %] |
24 |
[% INCLUDE 'doc-head-close.inc' %] |
| 25 |
<style>#preview_template .modal-dialog { width : 80%; } .spinner { display: none; } @media (max-width: 767px) { #preview_template { margin: 0; width : auto; } }</style> |
25 |
[% FILTER collapse %] |
|
|
26 |
<style> |
| 27 |
#preview_template .modal-dialog { |
| 28 |
width : 80%; |
| 29 |
} |
| 30 |
.spinner { |
| 31 |
display: none; |
| 32 |
} |
| 33 |
@media (max-width: 767px) { |
| 34 |
#preview_template { |
| 35 |
margin: 0; width : auto; |
| 36 |
} |
| 37 |
} |
| 38 |
.panel-body fieldset.rows { |
| 39 |
border: 0; |
| 40 |
background: transparent none; |
| 41 |
margin: 0 0 .5em 0; |
| 42 |
} |
| 43 |
#tabs, |
| 44 |
.panel-group { |
| 45 |
margin-top: 3px; |
| 46 |
} |
| 47 |
</style> |
| 48 |
[% END %] |
| 26 |
</head> |
49 |
</head> |
| 27 |
|
50 |
|
| 28 |
<body id="tools_letter" class="tools"> |
51 |
<body id="tools_letter" class="tools"> |
|
Lines 416-527
Link Here
|
| 416 |
[% IF Koha.Preference('TranslateNotices') %] |
439 |
[% IF Koha.Preference('TranslateNotices') %] |
| 417 |
<div style="clear:both"></div> |
440 |
<div style="clear:both"></div> |
| 418 |
<div id="tabs"> |
441 |
<div id="tabs"> |
| 419 |
<ul> |
442 |
<!-- Nav tabs --> |
| 420 |
<li><a href="#lang_default">Default</a></li> |
443 |
<ul class="nav nav-tabs" role="tablist"> |
|
|
444 |
<li role="presentation"> |
| 445 |
<a href="#lang_default" aria-controls="lang_default" role="tab" data-toggle="tab">Default</a> |
| 446 |
</li> |
| 421 |
[% FOR language IN languages %] |
447 |
[% FOR language IN languages %] |
| 422 |
[% FOR sublanguage IN language.sublanguages_loop %] |
448 |
[% FOR sublanguage IN language.sublanguages_loop %] |
| 423 |
[% IF language.plural %] |
449 |
[% IF language.plural %] |
| 424 |
<li><a href="#lang_[% sublanguage.rfc4646_subtag | uri %]">[% sublanguage.native_description | html %] [% sublanguage.region_description | html %] ([% sublanguage.rfc4646_subtag | html %])</a></li> |
450 |
<li role="presentation"> |
|
|
451 |
<a href="#lang_[% sublanguage.rfc4646_subtag | uri %]" aria-controls="lang_[% sublanguage.rfc4646_subtag | uri %]" role="tab" data-toggle="tab">[% sublanguage.native_description | html %] [% sublanguage.region_description | html %] ([% sublanguage.rfc4646_subtag | html %])</a> |
| 452 |
</li> |
| 425 |
[% ELSE %] |
453 |
[% ELSE %] |
| 426 |
<li><a href="#lang_[% sublanguage.rfc4646_subtag | uri %]">[% sublanguage.native_description | html %] ([% sublanguage.rfc4646_subtag | html %])</a></li> |
454 |
<li role="presentation"> |
|
|
455 |
<a href="#lang_[% sublanguage.rfc4646_subtag | uri %]" aria-controls="lang_[% sublanguage.rfc4646_subtag | uri %]" role="tab" data-toggle="tab">[% sublanguage.native_description | html %] ([% sublanguage.rfc4646_subtag | html %])</a> |
| 456 |
</li> |
| 427 |
[% END %] |
457 |
[% END %] |
| 428 |
[% END %] |
458 |
[% END %] |
| 429 |
[% END %] |
459 |
[% END %] |
| 430 |
</ul> |
460 |
</ul> |
|
|
461 |
<div class="tab-content"> |
| 462 |
[% ELSE %] |
| 463 |
<div style="clear:both"></div> |
| 431 |
[% END # /IF TranslateNotices %] |
464 |
[% END # /IF TranslateNotices %] |
| 432 |
|
465 |
|
| 433 |
[% FOREACH lang IN letters.keys %] |
466 |
[% FOREACH lang IN letters.keys %] |
| 434 |
<div id="lang_[% lang | html %]"> |
467 |
<div role="tabpanel" class="tab-pane" id="lang_[% lang | html %]"> |
| 435 |
<div class="transport-types" style="clear:both"> |
468 |
<div class="panel-group" id="group_[% lang | html %]" role="tablist" aria-multiselectable="true"> |
| 436 |
[% FOR mtt IN letters.$lang.templates.keys.sort %] |
469 |
[% FOR mtt IN letters.$lang.templates.keys.sort %] |
| 437 |
[% SET letter = letters.$lang.templates.$mtt %] |
470 |
[% SET letter = letters.$lang.templates.$mtt %] |
| 438 |
[% NEXT IF letter.message_transport_type == "itiva" && !Koha.Preference('TalkingTechItivaPhoneNotification') %] |
471 |
[% NEXT IF letter.message_transport_type == "itiva" && !Koha.Preference('TalkingTechItivaPhoneNotification') %] |
| 439 |
[% NEXT IF letter.message_transport_type == "phone" && !Koha.Preference('PhoneNotification') %] |
472 |
[% NEXT IF letter.message_transport_type == "phone" && !Koha.Preference('PhoneNotification') %] |
| 440 |
<h3> |
473 |
<div class="panel panel-default"> |
| 441 |
[% SWITCH letter.message_transport_type %] |
474 |
<div class="panel-heading" role="tab" id="[% letter.message_transport_type | html %]_[% lang | html %]Heading"> |
| 442 |
[% CASE 'email' %] |
475 |
<h3 class="panel-title"> |
| 443 |
Email |
476 |
<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 %]"> |
| 444 |
[% CASE 'print' %] |
477 |
[% SWITCH letter.message_transport_type %] |
| 445 |
Print |
478 |
[% CASE 'email' %] |
| 446 |
[% CASE 'sms' %] |
479 |
Email |
| 447 |
SMS |
480 |
[% CASE 'print' %] |
| 448 |
[% CASE 'feed' %] |
481 |
Print |
| 449 |
Feed |
482 |
[% CASE 'sms' %] |
| 450 |
[% CASE 'itiva' %] |
483 |
SMS |
| 451 |
Phone ( Itiva ) |
484 |
[% CASE 'feed' %] |
| 452 |
[% CASE 'phone' %] |
485 |
Feed |
| 453 |
Phone |
486 |
[% CASE 'itiva' %] |
| 454 |
[% CASE %] |
487 |
Phone ( Itiva ) |
| 455 |
[% letter.message_transport_type | html %] |
488 |
[% CASE 'phone' %] |
| 456 |
[% END %] |
489 |
Phone |
| 457 |
</h3> |
490 |
[% CASE %] |
| 458 |
[% IF letter.message_transport_type == "sms" and not Koha.Preference("SMSSendDriver") %] |
491 |
[% letter.message_transport_type | html %] |
| 459 |
<fieldset class="rows mtt" id="[% letter.message_transport_type | html %]_[% lang | html %]" disabled="disabled"> |
|
|
| 460 |
<div class="dialog message">You should enable the SMSSendDriver preference to use the SMS templates.</div> |
| 461 |
[% ELSE %] |
| 462 |
<fieldset class="rows mtt" id="[% letter.message_transport_type | html %]_[% lang | html %]"> |
| 463 |
[% END %] |
| 464 |
<ol> |
| 465 |
[% IF ( letter.updated_on ) %] |
| 466 |
<li> |
| 467 |
<label for="updated_on_[% letter.message_transport_type | html %]_[% lang | html %]">Last updated:</label> |
| 468 |
[% letter.updated_on | $KohaDates with_hours = 1 %] |
| 469 |
</li> |
| 470 |
[% END %] |
| 471 |
<li> |
| 472 |
<input type="hidden" name="message_transport_type" value="[% letter.message_transport_type | html %]" /> |
| 473 |
<input type="hidden" name="lang" value="[% lang | html %]" /> |
| 474 |
<label for="is_html_[% letter.message_transport_type | html %]_[% lang | html %]">HTML message:</label> |
| 475 |
[% IF letter.is_html %] |
| 476 |
<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" /> |
| 477 |
[% ELSE %] |
| 478 |
<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" /> |
| 479 |
[% END %] |
492 |
[% END %] |
| 480 |
</li> |
493 |
</a> |
| 481 |
<li> |
494 |
</h3> |
| 482 |
<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 %]" /> |
495 |
</div> <!-- /.panel-heading --> |
| 483 |
</li> |
496 |
<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"> |
| 484 |
<li> |
497 |
<div class="panel-body"> |
| 485 |
<label for="SQLfieldname_[% letter.message_transport_type | html %]_[% lang | html %]">Message body:</label> |
498 |
[% IF letter.message_transport_type == "sms" and not Koha.Preference("SMSSendDriver") %] |
| 486 |
[% IF letter.message_transport_type == 'sms' %] |
499 |
<fieldset class="rows mtt" disabled="disabled"> |
| 487 |
<span class="sms_counter" id="sms_counter_[% lang | html %]">[% IF letter.content && letter.content.length > 0 %][% letter.content.length | html %][% ELSE %]0[% END %]/160 characters</span> |
500 |
<div class="dialog message">You should enable the SMSSendDriver preference to use the SMS templates.</div> |
| 488 |
[% END %] |
501 |
[% ELSE %] |
| 489 |
<table> |
502 |
<fieldset class="rows mtt"> |
| 490 |
<tr> |
|
|
| 491 |
<td> |
| 492 |
<select name="SQLfieldname" id="SQLfieldname_[% letter.message_transport_type | html %]_[% lang | html %]" multiple="multiple" size="9"> |
| 493 |
[% FOREACH SQLfieldname IN SQLfieldnames %] |
| 494 |
<option value="[% SQLfieldname.value | html %]">[% SQLfieldname.text | html %]</option> |
| 495 |
[% END %] |
| 496 |
</select> |
| 497 |
</td> |
| 498 |
<td class="actions"> |
| 499 |
<button type="button" data-containerid="[% letter.message_transport_type | html %]_[% lang | html %]" class="btn btn-default btn-sm insert">Insert <i class="fa fa-long-arrow-right"></i></button> |
| 500 |
</td> |
| 501 |
<td> |
| 502 |
<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> |
| 503 |
</td> |
| 504 |
</tr> |
| 505 |
</table> |
| 506 |
</li> |
| 507 |
[% IF preview_is_available %] |
| 508 |
<li> |
| 509 |
<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 fa-eye"></i> Preview</a> |
| 510 |
</li> |
| 511 |
[% END %] |
503 |
[% END %] |
| 512 |
</ol> |
504 |
<ol> |
| 513 |
</fieldset> <!-- /.rows.mtt --> |
505 |
[% IF ( letter.updated_on ) %] |
| 514 |
[% END # /FOR mtt %] |
506 |
<li> |
| 515 |
</div> |
507 |
<span class="label">Last updated:</span> |
| 516 |
</div> <!-- / #transport-types --> |
508 |
[% letter.updated_on | $KohaDates with_hours = 1 %] |
|
|
509 |
</li> |
| 510 |
[% END %] |
| 511 |
<li> |
| 512 |
<input type="hidden" name="message_transport_type" value="[% letter.message_transport_type | html %]" /> |
| 513 |
<input type="hidden" name="lang" value="[% lang | html %]" /> |
| 514 |
<label for="is_html_[% letter.message_transport_type | html %]_[% lang | html %]">HTML message:</label> |
| 515 |
[% IF letter.is_html %] |
| 516 |
<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" /> |
| 517 |
[% ELSE %] |
| 518 |
<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" /> |
| 519 |
[% END %] |
| 520 |
</li> |
| 521 |
<li> |
| 522 |
<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 %]" /> |
| 523 |
</li> |
| 524 |
<li> |
| 525 |
<label for="SQLfieldname_[% letter.message_transport_type | html %]_[% lang | html %]">Message body:</label> |
| 526 |
[% IF letter.message_transport_type == 'sms' %] |
| 527 |
<span class="sms_counter" id="sms_counter_[% lang | html %]">[% IF letter.content && letter.content.length > 0 %][% letter.content.length | html %][% ELSE %]0[% END %]/160 characters</span> |
| 528 |
[% END %] |
| 529 |
<table> |
| 530 |
<tr> |
| 531 |
<td> |
| 532 |
<select name="SQLfieldname" id="SQLfieldname_[% letter.message_transport_type | html %]_[% lang | html %]" multiple="multiple" size="9"> |
| 533 |
[% FOREACH SQLfieldname IN SQLfieldnames %] |
| 534 |
<option value="[% SQLfieldname.value | html %]">[% SQLfieldname.text | html %]</option> |
| 535 |
[% END %] |
| 536 |
</select> |
| 537 |
</td> |
| 538 |
<td class="actions"> |
| 539 |
<button type="button" data-containerid="[% letter.message_transport_type | html %]_[% lang | html %]" class="btn btn-default btn-sm insert">Insert <i class="fa fa-long-arrow-right"></i></button> |
| 540 |
</td> |
| 541 |
<td> |
| 542 |
<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> |
| 543 |
</td> |
| 544 |
</tr> |
| 545 |
</table> |
| 546 |
</li> |
| 547 |
[% IF preview_is_available %] |
| 548 |
<li> |
| 549 |
<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 fa-eye"></i> Preview</a> |
| 550 |
</li> |
| 551 |
[% END %] |
| 552 |
</ol> |
| 553 |
</fieldset> <!-- /.rows.mtt --> |
| 554 |
</div> <!-- /.panel-body --> |
| 555 |
</div> <!-- /.panel-collapse --> |
| 556 |
</div> <!-- /.panel.panel-default --> |
| 557 |
[% END # /FOR mtt %] |
| 558 |
</div> <!-- /.panel-group#lang_[% lang | html %] --> |
| 559 |
</div> <!-- /.tab-panel --> |
| 517 |
[% END # /FOREACH lang %] |
560 |
[% END # /FOREACH lang %] |
| 518 |
|
561 |
|
| 519 |
[% IF Koha.Preference('TranslateNotices') %] |
562 |
[% IF Koha.Preference('TranslateNotices') %] |
| 520 |
</div> |
563 |
</div> <!-- /.tab-content --> |
|
|
564 |
</div> <!-- /#tabs --> |
| 521 |
[% END %] |
565 |
[% END %] |
| 522 |
|
566 |
|
| 523 |
<input type="hidden" id="redirect" name="redirect" value="" /> |
567 |
<input type="hidden" id="redirect" name="redirect" value="" /> |
| 524 |
<input type="hidden" id="section" name="section" value="[% section | html %]" /> |
568 |
<input type="hidden" id="section" name="section" value="[% section | html %]" /> |
|
|
569 |
<input type="hidden" id="langtab" name="langtab" value="[% langtab | html %]" /> |
| 525 |
<input type="hidden" name="searchfield" value="[% searchfield | html %]" /> |
570 |
<input type="hidden" name="searchfield" value="[% searchfield | html %]" /> |
| 526 |
</form> <!-- /#add_notice --> |
571 |
</form> <!-- /#add_notice --> |
| 527 |
[% END # /IF add_form %] |
572 |
[% END # /IF add_form %] |