Bläddra i källkod

distinguish between update and create

ksieren 2 år sedan
förälder
incheckning
1f9c96b029
1 ändrade filer med 8 tillägg och 4 borttagningar
  1. 8 4
      Classes/Hooks/TermsDataHandler.php

+ 8 - 4
Classes/Hooks/TermsDataHandler.php

@@ -18,15 +18,19 @@ class TermsDataHandler
             if ($cType === 'speedbase') {
                 // $fieldArray contains the updated field values of the content element
                 if ($fieldArray['tx_speedbase_chatbotterms']){
+                    $termsList = [];
                     // list of terms in input field got changed
-                    $termsList = $fieldArray['tx_speedbase_chatbotterms'];
+                    $termsList['tx_speedbase_chatbotterms'] = $fieldArray['tx_speedbase_chatbotterms'];
+                    $category['tx_speedbase_chatbottermscategory'] = $fieldArray['tx_speedbase_chatbottermscategory'];
+                    $type['tx_speedbase_chatbottermstype'] = $fieldArray['tx_speedbase_chatbottermstype'];
+                    $url['tx_speedbase_chatbottermsurl'] = $fieldArray['tx_speedbase_chatbottermsurl'];
                 } else {
                     // list of terms in input field got not changed just saved
                     $termsList = $dataHandler->recordInfo($table, $id, 'tx_speedbase_chatbotterms');
+                    $category = $dataHandler->recordInfo($table, $id, 'tx_speedbase_chatbottermscategory');
+                    $type = $dataHandler->recordInfo($table, $id, 'tx_speedbase_chatbottermstype');
+                    $url = $dataHandler->recordInfo($table, $id, 'tx_speedbase_chatbottermsurl');
                 }
-                $category = $dataHandler->recordInfo($table, $id, 'tx_speedbase_chatbottermscategory');
-                $type = $dataHandler->recordInfo($table, $id, 'tx_speedbase_chatbottermstype');
-                $url = $dataHandler->recordInfo($table, $id, 'tx_speedbase_chatbottermsurl');
 
                 $controller = GeneralUtility::makeInstance(SimpleController::class);
                 $controller->persistDataToDBAction($termsList['tx_speedbase_chatbotterms'], $category['tx_speedbase_chatbottermscategory'], $type['tx_speedbase_chatbottermstype'], $url['tx_speedbase_chatbottermsurl']);