datamap[$table][$id]['CType'] ?? null; if ($cType === 'speedbase') { // $fieldArray contains the updated field values of the content element if ($fieldArray['tx_speedbase_chatbotterms']){ // list of terms in input field got changed $termsList = $fieldArray['tx_speedbase_chatbotterms']; } 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']); } } } }