1
0
mirror of https://github.com/newnius/YAO-portal.git synced 2025-12-13 09:06:43 +00:00

add workspace

This commit is contained in:
2019-01-15 20:25:37 +08:00
parent d0a4b891b5
commit 3a22e99602
10 changed files with 465 additions and 4 deletions

View File

@@ -9,6 +9,7 @@ require_once('Securer.class.php');
require_once('user.logic.php');
require_once('job.logic.php');
require_once('agent.logic.php');
require_once('workspace.logic.php');
require_once('config.inc.php');
require_once('init.inc.php');
@@ -25,8 +26,6 @@ function csrf_check($action)
return false;
}
$post_methods = array(
'job_submit',
'job_stop',
'signout',
'oauth_get_url'
);
@@ -82,7 +81,7 @@ switch ($action) {
case 'job_stop':
$job = new CRObject();
$job->set('id', cr_get_POST('id'));
$res = job_stop($link);
$res = job_stop($job);
break;
case 'job_describe':
@@ -112,6 +111,38 @@ switch ($action) {
$res = agent_remove($job);
break;
case 'workspace_list':
$rule = new CRObject();
$rule->set('offset', cr_get_GET('offset'));
$rule->set('limit', cr_get_GET('limit'));
$res = workspace_list($rule);
break;
case 'workspace_add':
$workspace = new CRObject();
$workspace->set('name', cr_get_POST('name'));
$workspace->set('content', cr_get_POST('content'));
$workspace->set('virtual_cluster', cr_get_POST('virtual_cluster'));
$workspace->set('permission', cr_get_POST('permission'));
$res = workspace_add($workspace);
break;
case 'workspace_update':
$workspace = new CRObject();
$workspace->set('id', cr_get_POST('id'));
$workspace->set('name', cr_get_POST('name'));
$workspace->set('content', cr_get_POST('content'));
$workspace->set('virtual_cluster', cr_get_POST('virtual_cluster'));
$workspace->set('permission', cr_get_POST('permission'));
$res = workspace_update($workspace);
break;
case 'workspace_remove':
$workspace = new CRObject();
$workspace->set('id', cr_get_POST('id'));
$res = workspace_remove($workspace);
break;
case 'user_signout':
$res = user_signout();
break;