Bug 10076 - Add Bcc syspref for ClaimAcquisition and ClaimIssues
authorCharles Farmer <charles.farmer@inlibro.com>
Tue, 1 Dec 2015 13:55:50 +0000 (08:55 -0500)
committerBrendan Gallagher <brendan@bywatersolutions.com>
Thu, 31 Dec 2015 20:28:59 +0000 (20:28 +0000)
There is already a syspref called "OverdueNoticeBcc" for sending Bcc
copies of mails sent for overdues and other notices. This patch add a
new syspref ClaimsBccCopy to bcc the claimacquisition and clamissues
alerts.

Changed the wording of the system preference to:

[Send|Don't send] blind copy (BCC) to logged in user when sending
serial or acquisitions claims notices.

Signed-off-by: Frédéric Demians <f.demians@tamil.fr>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Brendan Gallagher brendan@bywatersolutions.com
C4/Letters.pm
installer/data/mysql/atomicupdate/Bug10076_ClaimsBccCopy.sql [new file with mode: 0644]
installer/data/mysql/sysprefs.sql
koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref

index d07d33f..e5c15ba 100644 (file)
@@ -547,6 +547,8 @@ sub SendAlerts {
           if C4::Context->preference('ReplytoDefault');
         $mail{'Sender'} = C4::Context->preference('ReturnpathDefault')
           if C4::Context->preference('ReturnpathDefault');
+        $mail{'Bcc'} = $userenv->{emailaddress}
+          if C4::Context->preference("ClaimsBccCopy");
 
         unless ( sendmail(%mail) ) {
             carp $Mail::Sendmail::error;
diff --git a/installer/data/mysql/atomicupdate/Bug10076_ClaimsBccCopy.sql b/installer/data/mysql/atomicupdate/Bug10076_ClaimsBccCopy.sql
new file mode 100644 (file)
index 0000000..6e4eeab
--- /dev/null
@@ -0,0 +1,2 @@
+INSERT INTO systempreferences (variable,value,options,explanation,type)
+VALUES ('ClaimsBccCopy','0','','Bcc the ClaimAcquisition and ClaimIssues alerts','YesNo');
index 10e45c2..aa53139 100644 (file)
@@ -93,6 +93,7 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, `
 ('CircAutocompl','1',NULL,'If ON, autocompletion is enabled for the Circulation input','YesNo'),
 ('CircAutoPrintQuickSlip','qslip',NULL,'Choose what should happen when an empty barcode field is submitted in circulation: Display a print quick slip window, Display a print slip window or Clear the screen.','Choice'),
 ('CircControl','ItemHomeLibrary','PickupLibrary|PatronLibrary|ItemHomeLibrary','Specify the agency that controls the circulation and fines policy','Choice'),
+('ClaimsBccCopy','0','','Bcc the ClaimAcquisition and ClaimIssues alerts','YesNo'),
 ('Coce','0', NULL, 'If on, enables cover retrieval from the configured Coce server', 'YesNo'),
 ('CoceHost', NULL, NULL, 'Coce server URL', 'Free'),
 ('CoceProviders', NULL, 'aws,gb,ol', 'Coce providers', 'multiple'),
index b52b5a9..0c924b4 100644 (file)
@@ -60,6 +60,14 @@ Acquisitions:
               type: textarea
             - "You can use the following fields: price, quantity, budget_code, discount, sort1, sort2"
             - "<br/>For example:<br/>price: 947$a|947$c<br/>quantity: 969$h<br/>budget_code: 922$a"
+        -
+            - pref: ClaimsBccCopy
+              default: no
+              choices:
+                yes: Send
+                no: Don't send
+            - blind copy (BCC) to logged in user when sending serial or acquisitions claims notices.
+
     Printing:
         -
             - Use the