| | |
| | | require_once(__DIR__ . '/vendor/autoload.php'); |
| | | |
| | | try { |
| | | require_once(__DIR__ . '/hook_enable.php'); |
| | | if (isset($_GET['barcode'])) { |
| | | header('Content-Type: image/svg+xml'); |
| | | echo (new \chillerlan\QRCode\QRCode(new \chillerlan\QRCode\QROptions([ |
| | | 'outputBase64' => false, |
| | | 'addQuietzone' => false, |
| | | 'drawLightModules' => false, |
| | | 'connectPaths' => true, |
| | | ])))->render($_GET['barcode']); |
| | | die(); |
| | | } |
| | | |
| | | $helper = new \SIPL\UCRM\wFirma\UcrmHelper(); |
| | | $event = $helper->getCurrentEvent(); |
| | |
| | | } elseif ($event['entity'] === 'client') { |
| | | $synchronizer = new \SIPL\UCRM\wFirma\ContractorSynchronizer($wFirmaApi, $helper); |
| | | } elseif ($event['entity'] === 'invoice') { |
| | | $qrSync = new \SIPL\UCRM\wFirma\InvoiceQrCodeSynchronizer($helper); |
| | | $qrSync->synchronize($event['entityId'], $event['extraData']['entityBeforeEdit'] ?? null); |
| | | |
| | | $synchronizer = new \SIPL\UCRM\wFirma\InvoiceSynchronizer($wFirmaApi, $helper); |
| | | } elseif ($event['entity'] === 'payment') { |
| | | $synchronizer = new \SIPL\UCRM\wFirma\PaymentSynchronizer($wFirmaApi, $helper); |