| | |
| | | namespace SIPL\UCRM\wFirma; |
| | | |
| | | use Webit\WFirmaSDK\Contractors as Contractors; |
| | | use Webit\WFirmaSDK\Contractors\ContactDetails; |
| | | use Webit\WFirmaSDK\Payments as Payments; |
| | | |
| | | class ContractorSynchronizer extends Synchronizer { |
| | |
| | | } |
| | | } |
| | | |
| | | $email = NULL; |
| | | $phone = NULL; |
| | | foreach ($client['contacts'] as $contact) { |
| | | if ($contact['isContact']) { |
| | | $email = $contact['email']; |
| | | $phone = strtr($contact['phone'], ['+' => '00']); |
| | | break; |
| | | } |
| | | } |
| | | |
| | | $contactDetails = new ContactDetails( |
| | | $phone, |
| | | $contractor->contactDetails()->skype(), |
| | | $contractor->contactDetails()->fax(), |
| | | $email, |
| | | $contractor->contactDetails()->url(), |
| | | ); |
| | | if ($contractor->contactDetails() != $contactDetails) { |
| | | $changed = TRUE; |
| | | $contractor->changeContactDetails($contactDetails); |
| | | } |
| | | |
| | | $paymentSettings = new Contractors\PaymentSettings( |
| | | $client['invoiceMaturityDays'], |
| | | Payments\PaymentMethod::transfer(), |