Koha/koha-tmpl/intranet-tmpl/prog/en/includes
Kyle M Hall af0d71b747 Bug 25534: Add ability to send an email specifying a reason when canceling a hold
Some libraries would like to be able to cancel a hold with the option to
specify a reason. Providing a reason would generate an email to that
patron.

Test Plan:
1) Apply this patch
2) Run updatedatabase.pl
3) Restart all the things!
4) Create new AV category "HOLD_CANCELLATION", add some cancelation reasons
5) Add new Holds module notice "HOLD_CANCELLATION", add an email version.
   A quick test version would be "Reason: <<reserves.cancellation_reason>>"
--
[% USE AuthorisedValues %]
Reason: [% AuthorisedValues.GetByCode( 'CANCELLATION_REASON', hold.cancellation_reason, 'IS_OPAC' ) %]

[% IF hold.cancellation_reason == "MY_AV_VALUE" %]
IF perhaps you'd like to have a much longer explanation than just the
one sentence in the AV description, you can use IF blocks using Template
Toolkit markup!
[% END %]
--
6) Place a hold for a patron
7) On request.pl, select the 'del' option for the hold
8) Select a cancellation reason and choose "Update hold(s)"
9) Note a new message has been queue for the patron with the cancelation reason
11) Test again from circulation.pl
12) Test again from moremember.pl
10) Cancel a hold with no reason, note no email is generated
11) Delete your authorised values, not the feature is disabled
12) Reinstate the authorised values, but delete the notice,
    you should now be able to cancel a hold with a reason,
    but no email will be generated

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>

Signed-off-by: Rebecca Coert <rcoert@arlingtonva.us>

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
2020-08-25 15:07:27 +02:00
..
catalogue Bug 18433: Add missing filter 2020-02-19 16:07:58 +00:00
csv_headers Bug 25867: Label "Current location" as "Current library" and "Permanent location" as "Home library" 2020-08-18 15:48:37 +02:00
mana Bug 23013: Upgrade DataTables in the staff client 2019-08-22 15:23:19 +01:00
modals Bug 25728: Create AV when adding a new item 2020-08-24 11:19:03 +02:00
str Bug 24156: move ColumnsSettings to TablesSettings 2020-06-25 10:51:59 +02:00
virtualshelves/merge
about-team.inc Teams fixes 2020-05-22 11:40:08 +01:00
accounts.inc Bug 25010: Fix typo 'rewewal' in debit types 2020-04-03 14:26:35 +01:00
acquisitions-add-to-basket.inc Bug 24347: Add a 'search to order' option similar to 'search to hold' 2020-01-30 10:58:03 +00:00
acquisitions-menu.inc Bug 22868: Move suggestions_manage subperm out of acquisition perm 2020-01-30 08:27:00 +00:00
acquisitions-search.inc
acquisitions-toolbar.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00
additem.js.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00
additional-fields-display.inc
additional-fields-entry.inc
admin-items-search-field-form.inc
admin-menu.inc Bug 25919: Only show Desks in admin navigation when UseCirculationDesks is used 2020-08-07 16:54:40 +02:00
adv-search.inc
auth-finder-search.inc
authorities-search-results.inc
authorities-search.inc
authorities-toolbar.inc
authorities.inc
authorities_js.inc Bug 25653: Update tab selector to use 'active' and include all options 2020-06-12 10:32:35 +02:00
av-build-dropbox.inc Bug 18680: Add an empty entry by default to sort1/sort2 values in patron account 2020-04-20 12:28:04 +01:00
biblio-default-view.inc
biblio-title-head.inc Bug 11529: Prevent too many spaces/break lines in the title tag 2019-08-05 18:43:26 +01:00
biblio-title.inc Bug 11529: (follow-up) Fix QA issues 2019-08-05 15:03:19 +01:00
biblio-view-menu.inc Bug 10352: Use a new object_type parameter instead of the module's name 2020-01-10 08:36:37 +00:00
blocked-fines.inc Bug 24098: Standardize Fines/Fees & Charges 2020-05-11 09:54:20 +01:00
blocking_errors.inc Bug 24157: New permission - reopen_closed_invoices 2020-07-30 17:30:23 +02:00
borrower_debarments.inc
branch-selector.inc Bug 23184: Don't select branches for export by default 2019-11-21 11:32:31 +00:00
budget_planning.inc Bug 24636: (follow-up) - move 'by' into include file 2020-05-04 08:53:04 +01:00
budgets-active-currency.inc
budgets-admin-search.inc
budgets-admin-toolbar.inc Bug 22786: Prevent fund creation for locked budgets 2019-09-06 13:17:47 +01:00
calendar.inc Bug 25133: (follow-up) Move changes to timepicker.inc 2020-05-04 13:45:31 +01:00
cat-menu.inc
cat-search.inc
cat-toolbar.inc Bug 26139: Centralize code for "Place hold" button (detail) 2020-08-25 11:31:49 +02:00
catalog-strings.inc Bug 23166: Call the methods from the .inc 2020-08-25 11:31:49 +02:00
cataloging-search.inc
cateditor-ui.inc Bug 17268: (follow-up) Don't show the macro ID in front of description 2020-05-04 08:26:42 +01:00
cateditor-widgets-marc21.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00
category-out-of-age-limit.inc Bug 17492: (QA follow-up) Correct template variable 2019-07-01 15:20:31 +01:00
chart.inc Bug 23626: [alternate] Default to including all rows 2019-10-09 14:31:59 +01:00
checkin-search.inc
checkouts-table-footer.inc Bug 20194: Display both biblioitems.itemtype and items.itype in circulation screens 2019-11-03 07:50:19 +00:00
checkouts-table.inc Bug 20194: Display both biblioitems.itemtype and items.itype in circulation screens 2019-11-03 07:50:19 +00:00
circ-menu.inc Bug 15400: (follow-up) Remove unnecessary class 2020-06-29 12:37:02 +02:00
circ-nav.inc Bug 24201: (QA follow-up) IndependentBranches 2020-08-07 16:54:40 +02:00
circ-patron-search-results.inc Bug 15400: Display date of birth and age more consistantly 2020-06-29 12:37:02 +02:00
circ-search.inc
cities-admin-search.inc Bug 25279: Use another var name for the filter 2020-05-12 11:40:07 +01:00
clubs-table.inc Bug 25282: (follow-up) More corrections 2020-04-29 16:20:24 +01:00
columns_settings.inc Bug 26234: Teach our KohaTable constructor the specific th classes 2020-08-19 08:24:04 +02:00
contracts-admin-search.inc
country-list.inc
currencies-admin-search.inc
datatables.inc Bug 24662: Remove global variables MSG_* from datatables.inc 2020-03-11 13:49:15 +00:00
date-format.inc
delimiter_text.inc
desks-admin-search.inc Bug 13881: Add desk management 2020-03-25 09:19:15 +00:00
doc-head-close-receipt.inc
doc-head-close.inc Bug 24661: (RM follow-up) Check lang is defined 2020-02-25 14:28:54 +00:00
doc-head-open.inc Bug 24732: Set DumpTemplateVars Dumper options for Indent and Sort 2020-03-02 10:08:31 +00:00
empty_line.inc
facets.inc Bug 14715: (follow-up) Keep results per page setting when selecting facets and sorting results 2020-03-26 12:03:42 +00:00
filter-orders.inc Bug 14669: (RM follow-up) Ensure updated include compiles 2019-10-09 07:30:51 +01:00
form-blocks.inc
format_price.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00
greybox.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00
guided-reports-view.inc
header.inc Bug 24201: (QA follow-up) Make logic consistent 2020-08-07 16:54:40 +02:00
holds_table.inc Bug 25534: Add ability to send an email specifying a reason when canceling a hold 2020-08-25 15:07:27 +02:00
home-search.inc
html_helpers.inc Bug 24201: (QA follow-up) Fix desks select box selected attribute 2020-08-07 16:54:40 +02:00
i18n.inc
ill-availability-table.inc Bug 23173: (follow-up) Fix QA script errors 2020-04-06 11:05:14 +01:00
ill-list-table-strings.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00
ill-list-table.inc Bug 18589: (follow-up) Fix QA tool failures 2019-03-22 20:21:47 +00:00
ill-toolbar.inc Bug 22099: Fixed ILL toolbar to say Refresh when displaying requests 2019-06-03 18:56:29 +01:00
installer-doc-head-close.inc Bug 22451: Use Asset everywhere 2019-04-16 13:17:32 +00:00
installer-intranet-bottom.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00
installer-strings.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00
intranet-bottom.inc Bug 24201: (follow-up) add desk choice with library choice 2020-08-07 16:54:40 +02:00
intranetstylesheet.inc
js-date-format.inc Bug 24980: (follow-up) return '' when date is null 2020-05-01 08:14:34 +01:00
js_includes.inc Bug 24201: (QA follow-up) Remove setdesk variable and add desk selection script only on pages in need 2020-08-07 16:54:40 +02:00
keyboard_shortcuts.inc Bug 17179: Add keyboard shortcuts to repeat (duplicate) a field, and cut text 2019-10-09 14:36:09 +01:00
labels-toolbar.inc Bug 7468: Print barcodes by range 2020-01-21 11:28:19 +00:00
langmenu-staff-top.inc
last-borrower.inc
letters-search.inc
member-alt-address-style.inc Bug 25070: (QA follow-up) Fix capitalization: Street Number 2020-06-15 11:53:36 +02:00
member-alt-contact-style.inc Bug 25070: Centralize member-alt-contact-style 2020-06-15 11:53:36 +02:00
member-display-address-style.inc Bug 22087: Add missing filters 2020-07-30 17:44:27 +02:00
member-display-alt-address-style.inc Bug 25070: Centralize member-display-alt-address-style 2020-06-15 11:53:36 +02:00
member-main-address-style.inc Bug 25842: Fix typo streetype in member-main-address-style.inc 2020-06-23 10:16:14 +02:00
members-toolbar.inc Bug 25765: Replace LoginBranchname and LoginBranchcode with use of Branches template plugin 2020-07-23 11:17:27 +02:00
merge-record-strings.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00
merge-record.inc
messaging-preference-form.inc Bug 22744: Remove the 'do not notify' buttons 2019-09-23 11:57:40 +01:00
noadd-warnings.inc
onboarding_messages.inc
page-numbers.inc Bug 14715: (follow-up) Keep results per page setting when selecting facets and sorting results 2020-03-26 12:03:42 +00:00
password_check.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00
patron-age.inc Bug 15400: (follow-up) Remove line break 2020-06-29 12:37:02 +02:00
patron-article-requests.inc
patron-return-claims.inc Bug 14697: Enhance the return claims feature 2019-10-31 12:04:21 +00:00
patron-search-box.inc Bug 23697: (QA follow-up) Rename PatronAutocompletion to PatronAutoComplete 2019-10-08 14:51:12 +01:00
patron-search.inc Bug 17374: (follow-up) Remove spaces from include file 2020-03-10 15:18:29 +00:00
patron-title.inc Bug 25747: Don't display a comma when patron has no firstname 2020-06-24 14:31:37 +02:00
patron-toolbar.inc
patroncards-errors.inc Bug 24837: Rename selectbranchprinter.pl to set-library.pl 2020-03-24 11:07:22 +00:00
patroncards-toolbar.inc Bug 22698: Fix incorrect button classes 2019-04-16 13:17:33 +00:00
patronfields.inc Bug 17374: (QA follow-up) Make search labels match with patron record 2020-03-10 15:18:29 +00:00
patrons-admin-search.inc
payments.inc Bug 24525: (QA follow-up) Make payment type required with cash registers 2020-02-10 09:17:22 +00:00
permissions.inc Bug 24157: New permission - merge_invoices 2020-07-30 17:30:23 +02:00
popup-bottom.inc
pos-menu.inc Bug 25138: Terminology: Point of sale should use library instead of branch 2020-04-17 13:50:23 +01:00
prefs-admin-search.inc
prefs-menu.inc Bug 23410: Add submenus to system preferences sidebar menu 2020-06-29 12:37:02 +02:00
quotes-toolbar.inc
quotes-upload-toolbar.inc Bug 22698: Fix incorrect button classes 2019-04-16 13:17:33 +00:00
relatives-issues-table.inc Bug 22468: Standardize on labelling ccode table columns as Collections 2020-04-15 12:32:49 +01:00
renew_results.inc Bug 23051: (QA follow-up) Missing curly and tabs and fix test 2020-03-06 10:03:41 +00:00
renew_strings.inc Bug 25717: Improve automatic renewal error messages 2020-07-20 17:45:31 +02:00
reports-menu.inc Bug 20415: add Koha.ArePluginsEnabled Template Toolkit method 2020-03-26 11:41:54 +00:00
reports-toolbar.inc Bug 26165: Fix duplication of large saved reports 2020-08-12 11:46:30 +02:00
resort_form.inc Bug 25014: Fix capitalization for "Call Number" in staff and OPAC sort options 2020-04-03 14:26:34 +01:00
rotating-collections-toolbar.inc Bug 22698: Fix incorrect button classes 2019-04-16 13:17:33 +00:00
search_indexes.inc
select2.inc Bug 25727: (follow-up) Some style updates, JS i18n 2020-08-24 11:19:03 +02:00
serials-menu.inc Bug 23446: Fix display issue in serials navigation 2019-08-16 11:41:55 +01:00
serials-search.inc
serials-toolbar.inc Bug 23065: Rename "New subscription" button when default to current serial 2019-06-13 12:28:00 +01:00
slip-print.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00
stockrotation-toolbar.inc Bug 22209: Move stock rotation stage and item forms into modals 2019-08-08 16:05:50 +01:00
strings.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00
subscriptions-search.inc
subtypes_unimarc.inc
suggestions-add-search.inc
timepicker.inc Bug 25133: (follow-up) Move changes to timepicker.inc 2020-05-04 13:45:31 +01:00
tools-item-action.inc
tools-menu.inc Bug 25627: Move OPAC problem reports from administration to tools 2020-06-15 11:53:36 +02:00
tools-nomatch-action.inc Bug 23236: Remove 'its items may still be processed' in action if no match is found 2020-03-18 08:41:35 +00:00
tools-overlay-action.inc
validator-strings.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00
vendor-menu.inc
virtualshelves-toolbar.inc Bug 22698: Fix incorrect button classes 2019-04-16 13:17:33 +00:00
waiting_holds.inc Bug 25867: Label "Current location" as "Current library" and "Permanent location" as "Home library" 2020-08-18 15:48:37 +02:00
wysiwyg-systempreferences.inc Bug 25862: Prevent TinyMCE to mangle local url links 2020-07-20 14:05:21 +02:00
xslt-handler.inc
z3950-admin-search.inc
z3950_search.inc Bug 25002: JS Includes should be wrapped with template comments 2020-04-29 17:15:20 +01:00