From e7bf0bf4fb1fc7f89a908dcc329e5281de8b15ea Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Mon, 16 Feb 2026 21:31:48 +0000
Subject: [PATCH] Add hook_install.php and remove hook_enable.php include in public.php
---
public.php | 18 ++++++++++++------
1 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/public.php b/public.php
index d838a81..f56883c 100644
--- a/public.php
+++ b/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');
--
Gitblit v1.10.0