<?php $tohash = 'tutorial-' . $tutorial->id; $encrypted = Crypt::encrypt($tohash); $encryptionexam = Crypt::encrypt($tohash); $exams = unserialize($tutorial->exams); Session::put($tohash, $encrypted); function checkSubject($subjects, $subject) { foreach ($subjects as $s) { if ($s == $subject) { return 1; } } return 0; } $testcount = Assessments::whereRaw('`tutorialid` = ? and `studentid` = ?', [$tutorial->id, Sentry::getUser()->id])->count(); $usere = Sentry::getUser(); $usergroup = $usere->getGroups(); $usergroupe = json_decode($usergroup, true); $usergroupe[0]['pivot']['group_id']; $group = Sentry::findGroupById($usergroupe[0]['pivot']['group_id']); $truth = 0; $groupname = $group->name; if ($groupname == 'teachers') { $user = Teacher::findOrFail($usere->id); $ssubjects = $user->extra; $subjectstodo = unserialize($ssubjects); if ($subjectstodo != null) { $truth = checkSubject($subjectstodo, $tutorial->subjectid); } } elseif ($groupname == 'students') {