public function get() { $versions = $this->getSlim()->config('xAPI')['supported_versions']; $view = new AboutView(['versions' => $versions]); $view = $view->render(); Resource::jsonResponse(Resource::STATUS_OK, $view); }
public function get() { $request = $this->getSlim()->request(); // Check authentication $this->getSlim()->auth->checkPermission('profile'); $this->activityService->activityGet($request); // Render them $view = new ActivityView(['service' => $this->activityService]); $view = $view->renderGetSingle(); Resource::jsonResponse(Resource::STATUS_OK, $view); }
public function post() { $request = $this->getSlim()->request(); // Do the validation - TODO!!! //$this->statementValidator->validateRequest($request); //$this->statementValidator->validatePutRequest($request); $this->oAuthService->accessTokenPost($request); // Authorization is always requested $view = new AccessTokenView(['service' => $this->oAuthService]); $view = $view->renderGet(); Resource::jsonResponse(Resource::STATUS_OK, $view); }
public function get() { $request = $this->getSlim()->request(); // Check authentication $this->getSlim()->auth->checkPermission('profile'); // TODO: Validation. $params = new Set($request->get()); $agent = $params->get('agent'); $agent = json_decode($agent, true); $view = new AgentView(['agent' => $agent]); $view = $view->renderGet(); Resource::jsonResponse(Resource::STATUS_OK, $view); }
public function put() { $request = $this->getSlim()->request(); // Check authentication $this->getSlim()->auth->checkPermission('super'); // Do the validation - TODO!!! //$this->statementValidator->validateRequest($request); //$this->statementValidator->validatePutRequest($request); $this->accessTokenService->accessTokenPut($request); // Render them $view = new AccessTokenView(['service' => $this->accessTokenService]); $view = $view->render(); Resource::jsonResponse(Resource::STATUS_OK, $view); }
/** * Handle the Statement GET request. */ public function get() { $request = $this->getSlim()->request(); // Check authentication $this->getSlim()->auth->checkPermission('profile'); // Do the validation - TODO!!!!!! //$this->statementValidator->validateRequest($request); //$this->statementValidator->validateGetRequest($request); $this->agentProfileService->agentProfileGet($request); // Render them $view = new AgentProfileView(['service' => $this->agentProfileService]); if ($this->agentProfileService->getSingle()) { $view = $view->renderGetSingle(); Resource::response(Resource::STATUS_OK, $view); } else { $view = $view->renderGet(); Resource::jsonResponse(Resource::STATUS_OK, $view); } }
public function post() { $request = $this->getSlim()->request(); // Check authentication $this->getSlim()->auth->checkPermission('statements/write'); // Do the validation and multipart splitting $this->statementValidator->validateRequest($request); if ($request->isMultipart()) { $jsonRequest = $this->extractJsonRequestFromMultipart($request); } else { $jsonRequest = $request; } $this->statementValidator->validatePostRequest($jsonRequest); // Save the statements $this->statementService->statementPost($request); $view = new StatementView(['service' => $this->statementService]); $view = $view->renderPost(); Resource::jsonResponse(Resource::STATUS_OK, $view); }