public function teacherUpdate($dash, $id) { $assessmentid = $id; $assessment = Assessments::findOrFail($assessmentid); $userid = $assessment->studentid; $validator = Validator::make(Input::all(), ['id' => 'required|exists:assessments,id', 'title' => 'required|max:128|min:5|exists:assessments,title,id,' . $id, 'description' => 'max:1024|exists:assessments,description,id,' . $id, 'related_tutorial' => "required|exists:assessments,tutorialid,studentid," . $userid, 'submitted_to' => 'required|exists:assessments,teacherid,id,' . $id, 'subject' => 'required|exists:assessments,subjectid,id,' . $id, 'marks' => 'required|integer|between:0,100', 'remarks' => 'required|max:1024|min:4']); if ($validator->fails()) { Input::flash(); return Redirect::to(URL::previous())->withErrors($validator); } $user = Sentry::getUser()->id; if ($user == $assessment->teacherid) { if ($assessment->assessmenttype == 'exam') { } else { $assessment->marks = Input::get('marks'); } $assessment->result = Input::get('remarks'); $assessment->save(); } return Redirect::to(URL::previous()); }
<div> {{$breadcrumbs}} </div> <!--TODO: Editing Template --> <div class="box span12"> <div class="box-header well"> <h2><i class="icon-info-sign"></i>Rate Assessment Submission</h2> </div> <div class="box-content" style="display: block;"> <div class="container-fluid"> <div class="row-fluid"> <div class="span6"> <?php $assessment = Assessments::findOrFail($id); echo Form::open(array('url' => '/assessment/' . $id, 'method' => 'POST', 'class' => 'form-horizontal', 'files' => 'true')); echo "<fieldset>"; echo Form::label('id', 'ID', array('class' => 'pull-left', 'style' => 'margin:10px;')); echo Form::text('id', $assessment->id, array('class' => 'pull-right disabled uneditable-input', 'style' => 'margin:5px;')); echo Form::label('title', 'Title', array('class' => 'pull-left', 'style' => 'clear:left;margin:10px;')); echo Form::text('title', $assessment->title, array('class' => 'pull-right disabled uneditable-input', 'placeholder' => 'Title of the Assessment', 'style' => 'clear:right;margin:5px;')); echo Form::label('description', 'Description', array('class' => 'pull-left', 'style' => 'margin:10px;clear:left;')); echo Form::text('description', $assessment->description, array('class' => 'pull-right disabled uneditable-input', 'placeholder' => 'Small Description of the Assessment', 'style' => 'clear:right;margin:5px;')); echo Form::label('related_tutorial', 'Related Tutorial', array('class' => 'pull-left', 'style' => 'clear:left;margin:10px')); $tutorialid = $assessment->tutorialid; $tutoriallist = array(); // $tutorial = Tutorials::where('id','=',$tutorialid); // var_dump($tutorial); if ($tutorialid !== NULL) { $tutorial = Tutorials::findOrFail($tutorialid);