data['lang'] ?? []; // @todo define offset fields // @todo define create job button // @todo show job reference $interface = $this->data['interface']; $settings = $interface->getSettings(); $currentSetting = $settings[(int) ($this->request->getData('setting') ?? 0)] ?? new NullExchangeSetting(); $settingData = $currentSetting->getData(); $dbTypes = DatabaseType::getConstants(); $importTables = []; $exportTables = []; $currentImportTableFields = []; $currentExportTableFields = []; if (!empty($settingData)) { $importConnection = ($settingData['import']['db']['self'] ?? true) ? $this->data['db'] ?? new NullConnection() : ConnectionFactory::create([ 'db' => $settingData['import']['db']['db'], 'host' => $settingData['import']['db']['host'], 'port' => $settingData['import']['db']['port'], 'database' => $settingData['import']['db']['database'], 'login' => $settingData['import']['db']['login'], 'password' => $settingData['import']['db']['password'], ]); $exportConnection = ($settingData['export']['db']['self'] ?? true) ? $this->data['db'] ?? new NullConnection() : ConnectionFactory::create([ 'db' => $settingData['export']['db']['db'], 'host' => $settingData['export']['db']['host'], 'port' => $settingData['export']['db']['port'], 'database' => $settingData['export']['db']['database'], 'login' => $settingData['export']['db']['login'], 'password' => $settingData['export']['db']['password'], ]); $importSchemaMapper = new SchemaMapper($importConnection); $exportSchemaMapper = new SchemaMapper($exportConnection); $importTables = $importConnection->status === DatabaseStatus::OK ? $importSchemaMapper->getTables() : []; $exportTables = $exportConnection->status === DatabaseStatus::OK ? $exportSchemaMapper->getTables() : []; $currentImportTableFields = empty($importTables) ? [] : $importSchemaMapper->getFields($importTables[0]); $currentExportTableFields = empty($exportTables) ? [] : $exportSchemaMapper->getFields($exportTables[0]); } $isNew = $currentSetting->id === 0; ?>
printHtml($lang['DatabaseExchanger']); ?> - printHtml($lang['Import']); ?>
printHtml($lang['DatabaseExchanger']); ?> - printHtml($lang['Export']); ?>
id . '&setting=' . $setting->id); ?>
getHtml('ID', '0', '0'); ?> getHtml('Title'); ?>
id; ?> title; ?>
close