datamap[$table][$id]['CType'] ?? null; 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['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'); } $controller = GeneralUtility::makeInstance(SimpleController::class); $controller->persistDataToDBAction($termsList['tx_speedbase_chatbotterms'], $category['tx_speedbase_chatbottermscategory'], $type['tx_speedbase_chatbottermstype'], $url['tx_speedbase_chatbottermsurl']); } } } }