function action() { require_once $this->openqrm->get('basedir') . "/plugins/cloud/web/class/clouduser.class.php"; require_once $this->openqrm->get('basedir') . "/plugins/cloud/web/class/cloudrequest.class.php"; $username = $this->response->html->request()->get('username'); $this->response->add('username', $username); $user = new clouduser($username); $user->get_instance_by_name($username); $request = new cloudrequest(); $requests = $request->get_all_ids_per_user($user->id); require_once $this->openqrm->get('basedir') . "/plugins/cloud/web/class/cloud-request.controller.class.php"; $controller = new cloud_request_controller($this->openqrm, $this->response); $str = ''; foreach ($requests as $id) { $_REQUEST['cloud_request_id'] = $id['cr_id']; $_REQUEST[$controller->actions_name] = 'details'; ob_start(); $controller->api(); $str .= ob_get_contents(); ob_end_clean(); } return $str; }