|
@@ -122,7 +122,6 @@ class DolibarrSyncService
|
|
|
$i = 0; $total = count($dolibarrClientsIndex);
|
|
$i = 0; $total = count($dolibarrClientsIndex);
|
|
|
foreach ($dolibarrClientsIndex as $organizationId => $dolibarrSociety) {
|
|
foreach ($dolibarrClientsIndex as $organizationId => $dolibarrSociety) {
|
|
|
$dolibarrSociety = $this->sanitizeDolibarrData($dolibarrSociety);
|
|
$dolibarrSociety = $this->sanitizeDolibarrData($dolibarrSociety);
|
|
|
- $dolibarrSocietyId = (int)$dolibarrSociety['id'];
|
|
|
|
|
|
|
|
|
|
$organization = $this->organizationRepository->find($organizationId);
|
|
$organization = $this->organizationRepository->find($organizationId);
|
|
|
if ($organization === null) {
|
|
if ($organization === null) {
|
|
@@ -134,6 +133,8 @@ class DolibarrSyncService
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ $dolibarrSocietyId = (int)$dolibarrSociety['id'];
|
|
|
|
|
+
|
|
|
// Populate the expected contacts array
|
|
// Populate the expected contacts array
|
|
|
$organizationMembers = $membersIndex[$organization->getId()] ?? [];
|
|
$organizationMembers = $membersIndex[$organization->getId()] ?? [];
|
|
|
|
|
|
|
@@ -290,7 +291,7 @@ class DolibarrSyncService
|
|
|
'Update contact: ' . $person->getName() . ' ' . $person->getGivenName() . ' (' . $person->getId() . ')' .
|
|
'Update contact: ' . $person->getName() . ' ' . $person->getGivenName() . ' (' . $person->getId() . ')' .
|
|
|
' in ' . $organization->getName() . ' (' . $organization->getId() . ')',
|
|
' in ' . $organization->getName() . ' (' . $organization->getId() . ')',
|
|
|
'contacts',
|
|
'contacts',
|
|
|
- $dolibarrSocietyId,
|
|
|
|
|
|
|
+ (int)$dolibarrContact['id'],
|
|
|
$newContactData,
|
|
$newContactData,
|
|
|
$dolibarrContact
|
|
$dolibarrContact
|
|
|
);
|
|
);
|
|
@@ -313,7 +314,7 @@ class DolibarrSyncService
|
|
|
'Disable contact: ' . $contactData['lastname'] . ' ' . $contactData['firstname'] . ' (' . $personId . ')' .
|
|
'Disable contact: ' . $contactData['lastname'] . ' ' . $contactData['firstname'] . ' (' . $personId . ')' .
|
|
|
' from ' . $organization->getName() . ' (' . $organization->getId() . ')',
|
|
' from ' . $organization->getName() . ' (' . $organization->getId() . ')',
|
|
|
'contacts',
|
|
'contacts',
|
|
|
- $dolibarrSocietyId,
|
|
|
|
|
|
|
+ (int)$contactData['id'],
|
|
|
['statut' => '0'],
|
|
['statut' => '0'],
|
|
|
$contactData
|
|
$contactData
|
|
|
);
|
|
);
|