Jacek Kowalski
2026-02-16 e7bf0bf4fb1fc7f89a908dcc329e5281de8b15ea
public.php
@@ -2,8 +2,6 @@
require_once(__DIR__ . '/vendor/autoload.php');
try {
   require_once(__DIR__ . '/hook_enable.php');
   $helper = new \SIPL\UCRM\wFirma\UcrmHelper();
   $event = $helper->getCurrentEvent();
@@ -19,17 +17,25 @@
   } elseif ($event['entity'] === 'payment') {
      $synchronizer = new \SIPL\UCRM\wFirma\PaymentSynchronizer($wFirmaApi, $helper);
   } elseif ($event['entity'] === 'webhook') {
      echo 'Webhook OK!';
      echo 'Webhook OK! UCRM version: ' . $helper->getVersion();
      die();
   } else {
      echo 'Nothing to do with entity ' . $event['entity'];
      die();
   }
   if ($synchronizer->synchronize($event['entityId'])) {
      echo 'Object synchronized';
   if ($event['changeType'] === 'delete') {
      if($synchronizer->delete($event['extraData']['entity'])) {
         echo 'Object deleted';
      } else {
         echo 'Nothing to do';
      }
   } else {
      echo 'Nothing to do';
      if ($synchronizer->synchronize($event['entityId'])) {
         echo 'Object synchronized';
      } else {
         echo 'Nothing to do';
      }
   }
} catch (Exception $e) {
   header('HTTP/1.1 500 Internal Server Error');