function action() { require_once $this->openqrm->get('basedir') . '/plugins/cloud/cloud-portal/web/user/class/cloud-ui.create.class.php'; require_once $this->openqrm->get('basedir') . '/plugins/cloud/web/class/clouduser.class.php'; $username = $this->response->html->request()->get('username'); $this->response->add('username', $username); $user = new clouduser($username); $user->get_instance_by_name($username); $this->lang['label'] = $this->lang['label'] . ' (' . $user->name . ')'; $response = $this->response->response(); $response->add($this->actions_name, 'instance'); $response->redirect = true; require_once $this->openqrm->get('basedir') . '/web/base/class/openqrm.class.php'; $openqrm = new openqrm($this->openqrm->file(), $user, $response); $controller = new cloud_ui_create($openqrm, $response); $controller->tpldir = $this->tpldir; $controller->lang = $this->lang; $controller->basedir = $this->openqrm->get('basedir'); $controller->message_param = $this->message_param; $controller->use_api = false; $data = $controller->action(); if ($data instanceof htmlobject_template || $data instanceof htmlobject_template_debug) { $data->add('', 'private_images_link'); $data->add('', 'profiles_link'); $data->add('', 'profiles'); $data->add('none', 'display_price_list'); } else { #$this->response->html->help($data); } return $data; }
function create($hidden = true) { $data = ''; if ($hidden === true) { require_once $this->userdir . '/class/cloud-ui.create.class.php'; $controller = new cloud_ui_create($this->openqrm, $this->response); $controller->actions_name = $this->actions_name; $controller->tpldir = $this->tpldir; $controller->clouduser = $this->clouduser; $controller->cloudconfig = $this->cloudconfig; $controller->message_param = $this->message_param; $controller->basedir = $this->basedir; $controller->rootdir = $this->rootdir; $controller->userdir = $this->userdir; $controller->identifier_name = $this->identifier_name; $controller->lang = $this->lang['create']; $data = $controller->action(); } $content['label'] = $this->lang['create']['tab']; $content['value'] = $data; $content['target'] = $this->response->html->thisfile; $content['request'] = $this->response->get_array($this->actions_name, 'create'); $content['onclick'] = false; if ($this->action === 'create') { $content['active'] = true; } return $content; }