public function importdbfieldsAction() { $connectionId = Request::post('connectionId', 'string', false); $table = Request::post('table', 'string', false); $conType = Request::post('type', 'integer', false); $fields = Request::post('fields', 'array', false); if ($connectionId === false || !$table || empty($fields) || $conType === false) { Response::jsonError($this->_lang->WRONG_REQUEST); } $conManager = new Backend_Orm_Connections_Manager($this->_configMain->get('db_configs')); $cfg = $conManager->getConnection($conType, $connectionId); if (!$cfg) { Response::jsonError($this->_lang->WRONG_REQUEST); } $cfg = $cfg->__toArray(); $data = Backend_Designer_Import::checkImportDBFields($cfg, $fields, $table); if (!$data) { Response::jsonError($this->_lang->WRONG_REQUEST); } if (!empty($data)) { foreach ($data as $field) { $this->_object->addField($field); } } $this->_storeProject(); Response::jsonSuccess(); }