Compare commits
2 commits
Author | SHA1 | Date | |
---|---|---|---|
Chl | 0b08f125c9 | ||
Chl | a7532db483 |
10
ChangeLog.md
10
ChangeLog.md
|
@ -1,5 +1,15 @@
|
||||||
# CHANGELOG SENDRECURRINGINVOICEBYMAIL FOR [DOLIBARR ERP CRM](https://www.dolibarr.org)
|
# CHANGELOG SENDRECURRINGINVOICEBYMAIL FOR [DOLIBARR ERP CRM](https://www.dolibarr.org)
|
||||||
|
|
||||||
|
## 0.3.4
|
||||||
|
|
||||||
|
Fix: the hook was also triggered by supplier invoices.
|
||||||
|
Thanks to jpardenoy for the report and the fix.
|
||||||
|
|
||||||
|
|
||||||
|
## 0.3.3
|
||||||
|
|
||||||
|
Fix: adds CSRF protection.
|
||||||
|
|
||||||
|
|
||||||
## 0.3.2
|
## 0.3.2
|
||||||
|
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
(en) This module sends by email the invoice generated with recurring invoices via scheduled jobs.
|
(en) This module sends by email the customer invoice generated with a recurring invoice template via scheduled jobs.
|
||||||
|
|
||||||
(fr) Ce module envoie par mail les factures générées automatiquement par les travaux planifiés et les factures modèles.
|
(fr) Ce module envoie par mail les factures clientes générées automatiquement par les travaux planifiés et les factures modèles.
|
||||||
|
|
||||||
You can customize the mail globally or by recurring invoice.
|
You can customize the mail globally or by recurring invoice.
|
||||||
|
|
||||||
|
|
|
@ -84,6 +84,14 @@ class Actionssendrecurringinvoicebymail
|
||||||
$error = 0; // Error counter
|
$error = 0; // Error counter
|
||||||
|
|
||||||
$facturerec = $parameters['facturerec'];
|
$facturerec = $parameters['facturerec'];
|
||||||
|
// Since Dolibarr 16, this hook is also used for the FactureFournisseurRec class.
|
||||||
|
if (! $facturerec instanceof FactureRec) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Load our own object, linked to this facture
|
||||||
|
// (if it doesn't exist in database, fetch(,,true) will fill the object
|
||||||
|
// from the global mail template)
|
||||||
$mailObject = new SRIBMCustomMailInfo($this->db);
|
$mailObject = new SRIBMCustomMailInfo($this->db);
|
||||||
if ($mailObject->fetch(null, $facturerec->id, true) != 1) {
|
if ($mailObject->fetch(null, $facturerec->id, true) != 1) {
|
||||||
dol_syslog("Error loading SRIBMCustomMailInfo for facture rec " . (isset($facturerec->id) ? $facturerec->id : "(facturerec->id not set ??)"));
|
dol_syslog("Error loading SRIBMCustomMailInfo for facture rec " . (isset($facturerec->id) ? $facturerec->id : "(facturerec->id not set ??)"));
|
||||||
|
|
|
@ -69,7 +69,7 @@ class modsendrecurringinvoicebymail extends DolibarrModules
|
||||||
$this->editor_url = 'https://code.bugness.org/Dolibarr/sendrecurringinvoicebymail';
|
$this->editor_url = 'https://code.bugness.org/Dolibarr/sendrecurringinvoicebymail';
|
||||||
|
|
||||||
// Possible values for version are: 'development', 'experimental', 'dolibarr', 'dolibarr_deprecated' or a version string like 'x.y.z'
|
// Possible values for version are: 'development', 'experimental', 'dolibarr', 'dolibarr_deprecated' or a version string like 'x.y.z'
|
||||||
$this->version = '0.3.3';
|
$this->version = '0.3.4';
|
||||||
|
|
||||||
//Url to the file with your last numberversion of this module
|
//Url to the file with your last numberversion of this module
|
||||||
//$this->url_last_version = 'http://www.example.com/versionmodule.txt';
|
//$this->url_last_version = 'http://www.example.com/versionmodule.txt';
|
||||||
|
|
Loading…
Reference in a new issue