wip
This commit is contained in:
parent
0a31f3dc1a
commit
53b230a968
@ -30,6 +30,38 @@ require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
|
|||||||
require_once DOL_DOCUMENT_ROOT.'/ticket/class/ticket.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/ticket/class/ticket.class.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/recruitment/class/recruitmentcandidature.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/recruitment/class/recruitmentcandidature.class.php';
|
||||||
|
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/comm/propal/class/propal.class.php'; // customer proposal
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php'; // customer order
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/expedition/class/expedition.class.php'; // Shipment
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php'; // supplier invoice
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php'; // supplier order
|
||||||
|
include_once DOL_DOCUMENT_ROOT.'/supplier_proposal/class/supplier_proposal.class.php'; // supplier proposal
|
||||||
|
require_once DOL_DOCUMENT_ROOT."/reception/class/reception.class.php"; // reception
|
||||||
|
//require_once DOL_DOCUMENT_ROOT.'/holiday/class/holiday.class.php'; // Holidays (leave request)
|
||||||
|
//require_once DOL_DOCUMENT_ROOT.'/expensereport/class/expensereport.class.php'; // expernse report
|
||||||
|
/*
|
||||||
|
if (!empty($conf->propal->enabled)) {
|
||||||
|
}
|
||||||
|
if (!empty($conf->commande->enabled)) {
|
||||||
|
}
|
||||||
|
if (!empty($conf->expedition->enabled)) {
|
||||||
|
}
|
||||||
|
if (!empty($conf->facture->enabled)) {
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
|
||||||
|
}
|
||||||
|
if (!empty($conf->facture->enabled)) {
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture-rec.class.php';
|
||||||
|
}
|
||||||
|
if (!empty($conf->contrat->enabled)) {
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/contrat/class/contrat.class.php';
|
||||||
|
}
|
||||||
|
if (!empty($conf->adherent->enabled)) {
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent.class.php';
|
||||||
|
}
|
||||||
|
if (!empty($conf->ficheinter->enabled)) { //files
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/fichinter/class/fichinter.class.php';
|
||||||
|
}*/
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class for EmailCollector
|
* Class for EmailCollector
|
||||||
@ -1415,8 +1447,8 @@ class EmailCollector extends CommonObject
|
|||||||
$reg = array();
|
$reg = array();
|
||||||
if (!empty($headers['References'])) {
|
if (!empty($headers['References'])) {
|
||||||
$arrayofreferences = preg_split('/(,|\s+)/', $headers['References']);
|
$arrayofreferences = preg_split('/(,|\s+)/', $headers['References']);
|
||||||
//var_dump($headers['References']);
|
// var_dump($headers['References']);
|
||||||
//var_dump($arrayofreferences);
|
// var_dump($arrayofreferences);
|
||||||
|
|
||||||
foreach ($arrayofreferences as $reference) {
|
foreach ($arrayofreferences as $reference) {
|
||||||
//print "Process mail ".$iforemailloop." email_msgid ".$msgid.", date ".dol_print_date($date, 'dayhour').", subject ".$subject.", reference ".dol_escape_htmltag($reference)."<br>\n";
|
//print "Process mail ".$iforemailloop." email_msgid ".$msgid.", date ".dol_print_date($date, 'dayhour').", subject ".$subject.", reference ".dol_escape_htmltag($reference)."<br>\n";
|
||||||
@ -1432,9 +1464,30 @@ class EmailCollector extends CommonObject
|
|||||||
if ($reg[1] == 'ctc') {
|
if ($reg[1] == 'ctc') {
|
||||||
$objectemail = new Contact($this->db);
|
$objectemail = new Contact($this->db);
|
||||||
}
|
}
|
||||||
if ($reg[1] == 'inv') {
|
if ($reg[1] == 'inv') { // customer invoices
|
||||||
$objectemail = new Facture($this->db);
|
$objectemail = new Facture($this->db);
|
||||||
}
|
}
|
||||||
|
if ($reg[1] == 'sinv') { // supplier invoices
|
||||||
|
$objectemail = new FactureFournisseur($this->db);
|
||||||
|
}
|
||||||
|
if ($reg[1] == 'pro') { // customer proposals
|
||||||
|
$objectemail = new Propal($this->db);
|
||||||
|
}
|
||||||
|
if ($reg[1] == 'ord') { // customer orders
|
||||||
|
$objectemail = new Commande($this->db);
|
||||||
|
}
|
||||||
|
if ($reg[1] == 'shi') { // shipments
|
||||||
|
$objectemail = new Expedition($this->db);
|
||||||
|
}
|
||||||
|
if ($reg[1] == 'spro') { // supplier proposal
|
||||||
|
$objectemail = new SupplierProposal($this->db);
|
||||||
|
}
|
||||||
|
if ($reg[1] == 'sord') { // supplier order
|
||||||
|
$objectemail = new CommandeFournisseur($this->db);
|
||||||
|
}
|
||||||
|
if ($reg[1] == 'rec') { // Reception
|
||||||
|
$objectemail = new Reception($this->db);
|
||||||
|
}
|
||||||
if ($reg[1] == 'proj') {
|
if ($reg[1] == 'proj') {
|
||||||
$objectemail = new Project($this->db);
|
$objectemail = new Project($this->db);
|
||||||
}
|
}
|
||||||
@ -1456,6 +1509,12 @@ class EmailCollector extends CommonObject
|
|||||||
if ($reg[1] == 'mem') {
|
if ($reg[1] == 'mem') {
|
||||||
$objectemail = new Adherent($this->db);
|
$objectemail = new Adherent($this->db);
|
||||||
}
|
}
|
||||||
|
/*if ($reg[1] == 'leav') {
|
||||||
|
$objectemail = new Holiday($db);
|
||||||
|
}
|
||||||
|
if ($reg[1] == 'exp') {
|
||||||
|
$objectemail = new ExpenseReport($db);
|
||||||
|
}*/
|
||||||
} elseif (preg_match('/<(.*@.*)>/', $reference, $reg)) {
|
} elseif (preg_match('/<(.*@.*)>/', $reference, $reg)) {
|
||||||
// This is an external reference, we check if we have it in our database
|
// This is an external reference, we check if we have it in our database
|
||||||
if (!is_object($objectemail)) {
|
if (!is_object($objectemail)) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user