<div class="span12">

                           <?php 
$examid = $id;
$exam = Exams::find($id);
echo "<fieldset>";
echo "<div class='container-fluid'><div class='row-fluid'><div class='span6'>";
echo Form::label('id', 'ID', array('class' => 'pull-left', 'style' => 'margin:20px;'));
echo Form::text('id', 0, array('class' => 'pull-right disabled uneditable-input', 'style' => 'margin:20px;', 'disabled'));
echo Form::label('related_tutorial', 'Related Tutorial', array('class' => 'pull-left', 'style' => 'clear:left;margin:10px'));
$tutorialid = Session::get('tutorialid', 1);
$tutoriallist = array();
// $tutorial = Tutorials::where('id','=',$tutorialid);
// var_dump($tutorial);
if ($tutorialid !== NULL) {
    $tutorial = Tutorials::findOrFail($tutorialid);
    $tutoriallist[$tutorial->id] = $tutorial->name;
    $teacher = User::findOrFail($tutorial->createdby);
    echo Form::select('related_tutorial', $tutoriallist, Session::get('tutorialid'), array('class' => 'pull-right uneditable-input', 'style' => 'clear:right;margin:5px;height:30px;'));
}
echo Form::label('submitted_to', "Submitted To", array('class' => 'pull-left', 'style' => 'clear:left;margin:10px;'));
$teacherlist = [$teacher->id => $teacher->first_name . ' ' . $teacher->last_name];
echo Form::select('submitted_to', $teacherlist, $teacher->id, array('class' => 'pull-right disabled uneditable-input', 'style' => 'clear:right;margin:5px;height:30px;'));
echo Form::label('subject', 'Subject', array('class' => 'pull-left', 'style' => 'clear:left;margin:10px;'));
$subjectid = $tutorial->subjectid;
$subject = Subject::findOrFail($subjectid);
$subjectlist = [$subjectid => $subject->subjectname];
echo Form::select('subject', $subjectlist, $subjectid, array('class' => 'pull-right disabled uneditable-input', 'style' => 'clear:right;margin:5px;height:30px;'));
echo Form::label('examid', "Exam ID", array('class' => 'pull-left', 'style' => 'margin:20px;clear:left;'));
echo Form::text('examid', $examid, array('style' => 'clear:right;margin:10px;', 'class' => 'pull-right disabled', 'disabled'));
echo "</div></div></div>";
 public function doExam($tid, $eid, $hash)
 {
     $userid = Sentry::getUser()->id;
     $decryptedhash = Crypt::decrypt($hash);
     if ($decryptedhash == 'tutorial-' . $tid) {
         Session::put('halt_tutorial_except', 0);
         Session::put('examid', 0);
         $validator = Validator::make(Input::all(), ['related_tutorial' => "required|unique:assessments,tutorialid,NULL,id,studentid," . $userid, 'submitted_to' => 'required|exists:users,id', 'subject' => 'required|exists:subjects,id']);
         if ($validator->fails()) {
             return "EXAM PAPER HAS BEEN MODIFIED or SUBMITTED AGAIN.Click here to go to <a href='" . Setting::get('app.url') . "'>HOME PAGE</a>. ANSWERS ARE NOT ACCEPTED.";
         }
         $tutorial = Tutorials::findOrFail($tid);
         $exam = Exams::find($eid);
         $data = array();
         $assessment = new Assessments();
         $assessment->title = $tutorial->name . ' Exam For ' . $exam->title;
         $assessment->description = $exam->title . ' exam done for ' . $tutorial->name . ' by ' . Sentry::getUser()->first_name . ' ' . Sentry::getUser()->last_name;
         $assessment->assessmenttype = "exam";
         $assessment->tutorialid = $tid;
         $assessment->studentid = Sentry::getUser()->id;
         $assessment->teacherid = $tutorial->createdby;
         $assessment->subjectid = $tutorial->subjectid;
         $assessment->save();
         $questions = $exam->totalquestions;
         $input = Input::all();
         for ($qc = 1; $qc <= $questions;) {
             Session::put('checkboxcount', 1);
             $data['answers'][$qc][1] = '';
             $data['answers'][$qc][2] = '';
             $data['answers'][$qc][3] = '';
             $data['answers'][$qc][4] = '';
             if (!isset($input['checkbox_' . $qc])) {
                 $qc++;
                 continue;
             }
             foreach ($input['checkbox_' . $qc] as $answer) {
                 // var_dump($answer);
                 $qu = Session::get('checkboxcount', 0);
                 $data['answers'][$qc][$qu] = $answer;
                 Session::put('checkboxcount', ++$qu);
             }
             $qc++;
         }
         $answerdata = json_encode($data);
         $nassessment = DB::table('assessments')->orderby('id', 'desc')->first();
         $encryptedpath = 'questiondata';
         // var_dump(app_path().'/files/assessment/'.$nassessment->id.'/exam-'.$tid.'/');
         File::makeDirectory(app_path() . '/files/assessment/' . $nassessment->id . '/exam-' . $eid, 0777, true);
         file_put_contents(app_path() . '/files/assessment/' . $nassessment->id . '/exam-' . $exam->id . '/' . $encryptedpath . '.json', $answerdata);
         $failedquestions = [];
         file_put_contents(app_path() . '/files/assessment/' . $assessment->id . '/exam-' . $exam->id . '/questionfailed.json', $failedquestions);
         return Redirect::to('/');
         // var_dump($decryptedhash);
     } else {
         return Redirect::to(URL::previous());
     }
 }