function saveMarks($exam, $class, $subject)
 {
     if ($this->data['users']->role == "student" || $this->data['users']->role == "parent") {
         exit;
     }
     $studentList = array();
     $studentArray = User::where('role', 'student')->where('studentClass', $class)->get();
     foreach ($studentArray as $stOne) {
         $studentList[] = $stOne->id;
     }
     $examMarksList = array();
     $examMarks = examMarks::where('examId', $exam)->where('classId', $class)->where('subjectId', $subject)->get();
     foreach ($examMarks as $stMark) {
         $examMarksList[$stMark->studentId] = array("examMark" => $stMark->examMark, "attendanceMark" => $stMark->attendanceMark, "markComments" => $stMark->markComments);
     }
     $stMarks = Input::get('respStudents');
     while (list($key, $value) = each($stMarks)) {
         if (!isset($examMarksList[$key])) {
             $examMarks = new examMarks();
             $examMarks->examId = $exam;
             $examMarks->classId = $class;
             $examMarks->subjectId = $subject;
             $examMarks->studentId = $key;
             $examMarks->examMark = $value['examMark'];
             $examMarks->attendanceMark = $value['attendanceMark'];
             $examMarks->markComments = $value['markComments'];
             $examMarks->save();
         } else {
             $examMarks = examMarks::where('examId', $exam)->where('classId', $class)->where('subjectId', $subject)->where('studentId', $key)->first();
             $examMarks->examMark = $value['examMark'];
             $examMarks->attendanceMark = $value['attendanceMark'];
             $examMarks->markComments = $value['markComments'];
             $examMarks->save();
         }
     }
     return $this->panelInit->apiOutput(true, $this->panelInit->language['editExam'], $this->panelInit->language['examModified']);
 }