add trigger contact
This commit is contained in:
parent
865bf3b849
commit
f6bc1c6414
@ -2,6 +2,7 @@
|
|||||||
const triggerAction = require('./triggers/action');
|
const triggerAction = require('./triggers/action');
|
||||||
const triggerOrder = require('./triggers/order');
|
const triggerOrder = require('./triggers/order');
|
||||||
const triggerThirdparty = require('./triggers/thirdparty');
|
const triggerThirdparty = require('./triggers/thirdparty');
|
||||||
|
const triggerContact = require('./triggers/contact');
|
||||||
const triggerTicket = require('./triggers/ticket');
|
const triggerTicket = require('./triggers/ticket');
|
||||||
const triggerUser = require('./triggers/user');
|
const triggerUser = require('./triggers/user');
|
||||||
|
|
||||||
@ -62,6 +63,7 @@ const App = {
|
|||||||
[triggerAction.key]: triggerAction,
|
[triggerAction.key]: triggerAction,
|
||||||
[triggerOrder.key]: triggerOrder,
|
[triggerOrder.key]: triggerOrder,
|
||||||
[triggerThirdparty.key]: triggerThirdparty,
|
[triggerThirdparty.key]: triggerThirdparty,
|
||||||
|
[triggerContact.key]: triggerContact,
|
||||||
[triggerTicket.key]: triggerTicket,
|
[triggerTicket.key]: triggerTicket,
|
||||||
[triggerUser.key]: triggerUser,
|
[triggerUser.key]: triggerUser,
|
||||||
},
|
},
|
||||||
|
|||||||
@ -174,8 +174,27 @@ class InterfaceZapierTriggers extends DolibarrTriggers
|
|||||||
|
|
||||||
// Contacts
|
// Contacts
|
||||||
case 'CONTACT_CREATE':
|
case 'CONTACT_CREATE':
|
||||||
|
$resql = $this->db->query($sql);
|
||||||
|
while ($resql && $obj = $this->db->fetch_array($resql)) {
|
||||||
|
$cleaned = cleanObjectDatas(dol_clone($object));
|
||||||
|
$json = json_encode($cleaned);
|
||||||
|
// call the zapierPostWebhook() function
|
||||||
|
zapierPostWebhook($obj['url'], $json);
|
||||||
|
}
|
||||||
|
$logtriggeraction = true;
|
||||||
|
break;
|
||||||
case 'CONTACT_MODIFY':
|
case 'CONTACT_MODIFY':
|
||||||
|
$resql = $this->db->query($sql);
|
||||||
|
while ($resql && $obj = $this->db->fetch_array($resql)) {
|
||||||
|
$cleaned = cleanObjectDatas(dol_clone($object));
|
||||||
|
$json = json_encode($cleaned);
|
||||||
|
// call the zapierPostWebhook() function
|
||||||
|
zapierPostWebhook($obj['url'], $json);
|
||||||
|
}
|
||||||
|
$logtriggeraction = true;
|
||||||
|
break;
|
||||||
case 'CONTACT_DELETE':
|
case 'CONTACT_DELETE':
|
||||||
|
break;
|
||||||
case 'CONTACT_ENABLEDISABLE':
|
case 'CONTACT_ENABLEDISABLE':
|
||||||
break;
|
break;
|
||||||
// Products
|
// Products
|
||||||
|
|||||||
@ -75,7 +75,7 @@ class Contacts extends DolibarrApi
|
|||||||
throw new RestException(401, 'No permission to read contacts');
|
throw new RestException(401, 'No permission to read contacts');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($id == 0) {
|
if ($id === 0) {
|
||||||
$result = $this->contact->initAsSpecimen();
|
$result = $this->contact->initAsSpecimen();
|
||||||
} else {
|
} else {
|
||||||
$result = $this->contact->fetch($id);
|
$result = $this->contact->fetch($id);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user