* Add edit node.

This commit is contained in:
zhaoke
2022-11-24 08:13:33 +00:00
parent b48be4763b
commit 0eb5f89999
18 changed files with 192 additions and 42 deletions
+15 -7
View File
@@ -214,17 +214,25 @@ class zanodemodel extends model
}
/**
* Update Node attribute.
* Update Node.
*
* @param int $id
* @param array $data
* @return void
*/
public function update($id, $data)
public function update($id)
{
$this->dao->update(TABLE_ZAHOST)->data($data)
->where('id')->eq($id)
->exec();
$oldHost = $this->getNodeById($id);
$hostInfo = fixer::input('post')->get();
$hostInfo->editedBy = $this->app->user->account;
$hostInfo->editedDate = helper::now();
$this->dao->update(TABLE_ZAHOST)->data($hostInfo)
->batchCheck($this->config->zanode->edit->requiredFields, 'notempty');
if(dao::isError()) return false;
$this->dao->update(TABLE_ZAHOST)->data($hostInfo)->autoCheck()
->where('id')->eq($id)->exec();
return common::createChanges($oldHost, $hostInfo);
}
/**
@@ -433,7 +441,7 @@ class zanodemodel extends model
$returnData = new stdClass();
$returnData->hostIP = $host->extranet;
$returnData->agentPort = $host->agentPort;
$returnData->vnc = $vm->vnc;
$returnData->vnc = $vm->vnc;
$returnData->token = $result->data->token;
return $returnData;
}