/** * Start a test for the first time after a redirect */ protected function initTestCmd() { if ($this->object->checkMaximumAllowedUsers() == FALSE) { return $this->showMaximumAllowedUsersReachedMessage(); } if ($this->testSession->isAnonymousUser() && !$this->testSession->getActiveId()) { $accessCode = $this->testSession->createNewAccessCode(); $this->testSession->setAccessCodeToSession($accessCode); $this->testSession->setAnonymousId($accessCode); $this->testSession->saveToDb(); $this->ctrl->redirect($this, 'displayCode'); } $this->ctrl->redirect($this, 'startTest'); }