diff --git a/custom/Espo/Custom/Hooks/CKndigung/DocumentSync.php b/custom/Espo/Custom/Hooks/CKndigung/DocumentSync.php deleted file mode 100644 index 2e71044a..00000000 --- a/custom/Espo/Custom/Hooks/CKndigung/DocumentSync.php +++ /dev/null @@ -1,75 +0,0 @@ -getLinkMultipleIdList('vmhMietverhltnises'); - if (empty($mietverhältnisList)) { - return; - } - - // Get EntityManager from entity - $entityManager = $entity->getEntityManager(); - - // Link the document to the Mietverhältnis - foreach ($mietverhältnisList as $mietverhältnisId) { - $mietverhältnis = $entityManager->getEntityById('CVmhMietverhltnis', $mietverhältnisId); - if (!$mietverhältnis) { - continue; - } - - // Link document to Mietverhältnis if not already linked - $repository = $entityManager->getRDBRepositoryByClass('CVmhMietverhltnis'); - $isRelated = $repository->getRelation($mietverhältnis, 'dokumentesvmhMietverhltnisse') - ->isRelatedById($foreignEntity->getId()); - - if (!$isRelated) { - $repository->getRelation($mietverhältnis, 'dokumentesvmhMietverhltnisse') - ->relateById($foreignEntity->getId()); - } - } - } - - /** - * After a document is unrelated from Kündigung, optionally unrelate from Mietverhältnis - * Note: We don't automatically unrelate from Mietverhältnis because the document might - * have been added to Mietverhältnis independently - */ - public function afterUnrelate(Entity $entity, string $relationName, Entity $foreignEntity, UnrelateOptions $options): void - { - // Only process when unrelating documents from Kündigung - if ($relationName !== 'dokumenteskuendigung') { - return; - } - - // Note: We intentionally do NOT remove documents from Mietverhältnis - // because they might have been added there independently. - // Users must manually remove documents from Mietverhältnis if needed. - } -} diff --git a/data/config.php b/data/config.php index 1734caec..8ba3ffc2 100644 --- a/data/config.php +++ b/data/config.php @@ -360,8 +360,8 @@ return [ 0 => 'youtube.com', 1 => 'google.com' ], - 'cacheTimestamp' => 1769338296, - 'microtime' => 1769338296.697606, + 'cacheTimestamp' => 1769339551, + 'microtime' => 1769339551.259917, 'siteUrl' => 'https://crm.bitbylaw.com', 'fullTextSearchMinLength' => 4, 'appTimestamp' => 1768843902,