From c45c4f08fbe2069a3b1cc5e3e048eb3b4b91b29a Mon Sep 17 00:00:00 2001 From: Daniel Kussin Date: Tue, 16 Jan 2024 17:29:08 +0100 Subject: [PATCH] Fixed Default Touch --- modules/kussin/chatgpt-content-creator/Cron/Process.php | 5 ++++- .../Traits/SavingContentTypesTrait.php | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/kussin/chatgpt-content-creator/Cron/Process.php b/modules/kussin/chatgpt-content-creator/Cron/Process.php index 585f030..3ea0a93 100644 --- a/modules/kussin/chatgpt-content-creator/Cron/Process.php +++ b/modules/kussin/chatgpt-content-creator/Cron/Process.php @@ -227,6 +227,9 @@ protected function _replaceContent() { $oObject = $this->_getOxidObject($aItem[1]); $sOxid = $aItem[2]; $sFieldId = $this->_getOxidFieldId($aItem[1], $aItem[3], $aItem[5]); + $sTouchTable = ( ($aItem[1] == 'oxartextends') ? 'oxarticles' : $aItem[1] ); + + $this->_debug('Current $sFieldId for Object ID ' . $sOxid . ': ' . $sFieldId); switch (str_replace(array('_1', '_2', '_3', '_4', '_5'), '', $sFieldId)) { case 'oxarticles__oxattribute': @@ -237,7 +240,7 @@ protected function _replaceContent() { case 'oxarticles__oxshortdesc': case 'oxartextends__oxlongdesc': case 'oxarticles__oxsearchkeys': - $sObjectLink = $this->_savingDefaultContentType($oObject, $aItem[2], $sFieldId, (int) $aItem[5], $aItem[6]); + $sObjectLink = $this->_savingDefaultContentType($oObject, $aItem[2], $sFieldId, (int) $aItem[5], $aItem[6], $sTouchTable); break; } diff --git a/modules/kussin/chatgpt-content-creator/Traits/SavingContentTypesTrait.php b/modules/kussin/chatgpt-content-creator/Traits/SavingContentTypesTrait.php index 6efb712..8610178 100644 --- a/modules/kussin/chatgpt-content-creator/Traits/SavingContentTypesTrait.php +++ b/modules/kussin/chatgpt-content-creator/Traits/SavingContentTypesTrait.php @@ -15,7 +15,7 @@ trait SavingContentTypesTrait protected $_aForbiddenValues = array('null', 'n/a', 'n.v.'); - protected function _savingDefaultContentType($oObject, $sOxid, $sFieldId, $iLang, $sGeneratedContentHash) : string + protected function _savingDefaultContentType($oObject, $sOxid, $sFieldId, $iLang, $sGeneratedContentHash, $sTouchTable = 'oxarticles') : string { // DECODE CONTENT $sGeneratedContent = $this->_decodeProcessContent($sGeneratedContentHash); @@ -33,7 +33,7 @@ protected function _savingDefaultContentType($oObject, $sOxid, $sFieldId, $iLang } // TOUCH TIMESTAMP - $this->_touchTimestamp($sOxid, ( ($aItem[1] == 'oxartextends') ? 'oxarticles' : $aItem[1] )); + $this->_touchTimestamp($sOxid, $sTouchTable); $oObject->save();