From c4969eb40aac4c509aadc3a946b29ee0f27e7b69 Mon Sep 17 00:00:00 2001 From: Martin Renvoize Date: Tue, 11 Oct 2022 15:35:59 +0100 Subject: [PATCH] Bug 31028: Add input template This patch adds an example 'CatalogConcernTemplate' to allow pre-population of the catalog concern report text area modal. --- .../data/mysql/atomicupdate/bug_31028.pl | 23 +++++++++++++++++++ .../includes/modals/add_catalog_concern.inc | 15 ++++++++---- .../en/modules/tools/additional-contents.tt | 2 +- .../en/includes/modals/catalog_concern.inc | 15 ++++++++---- 4 files changed, 46 insertions(+), 9 deletions(-) diff --git a/installer/data/mysql/atomicupdate/bug_31028.pl b/installer/data/mysql/atomicupdate/bug_31028.pl index 64b1abb0b9..053a0cfa89 100644 --- a/installer/data/mysql/atomicupdate/bug_31028.pl +++ b/installer/data/mysql/atomicupdate/bug_31028.pl @@ -71,5 +71,28 @@ return { ); } + if ( ( $dbh->selectrow_array('SELECT COUNT(*) FROM additional_contents WHERE location=?', undef, 'CatalogConcernTemplate') )[0] == 0 ) { # Check to make idempotent + my $cc_template = <<~ 'END_TEMPLATE'; + **Describe the concern** + A clear and concise description of what the concern is. + + **To Reproduce** + Steps to reproduce the behavior: + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. See error + + **Expected behavior** + A clear and concise description of what you expected to happen. + END_TEMPLATE + + $dbh->do( + qq{ + INSERT INTO additional_contents ( category, code, location, title, content, lang, published_on ) VALUES ('html_customizations', 'CatalogConcernTemplate_1', 'CatalogConcernTemplate', 'Catalog concern template text', "$cc_template", 'default', CAST(NOW() AS date) ) + } + ); + } + }, } diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/modals/add_catalog_concern.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/modals/add_catalog_concern.inc index 87174fe594..037219d4c1 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/modals/add_catalog_concern.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/modals/add_catalog_concern.inc @@ -1,9 +1,10 @@ [% USE AdditionalContents %] [% SET CatalogConcernHelp = AdditionalContents.get( location => "CatalogConcernHelp", lang => lang, library => logged_in_user.branchcode ) %] +[% SET CatalogConcernTemplate = AdditionalContents.get( location => "CatalogConcernTemplate", lang => lang, library => logged_in_user.branchcode ) %]