public function all($id)
 {
     $lecture = Lecture::find($id);
     $lessons = $lecture->lessons()->get();
     //        dd($lecture,$lessons);
     return response()->view('lesson.all', ['lessons' => $lessons, 'lecture' => $lecture]);
 }
 public function index(Request $request, $lecture_id)
 {
     $lecture = Lecture::find($lecture_id);
     $subjects = $lecture->subjects()->get();
     Log::info('$lecture_id: ' . $lecture_id);
     $data = array('subjects' => $subjects);
     return view('assignment.index', $data);
 }
Example #3
0
 public function edit(Request $request, $lecture_id, $goal_id)
 {
     $lecture = Lecture::find($lecture_id);
     $goal = Goal::find($goal_id);
     $data["lecture"] = $lecture;
     $data["goal"] = $goal;
     return view('goal.edit', $data);
 }
 public function edit(Request $request, $lecture_id, $subject_id)
 {
     $lecture = Lecture::find($lecture_id);
     $subject = Subject::find($subject_id);
     $data["lecture"] = $lecture;
     $data["subject"] = $subject;
     return view('subject.edit', $data);
 }
Example #5
0
 public function edit(Request $request, $lecture_id, $subject_id, $topic_id)
 {
     $lecture = Lecture::find($lecture_id);
     $subject = Subject::find($subject_id);
     $topic = Topic::find($topic_id);
     $data["nav"] = "<a href=\"" . url('/lectures/') . "\">" . $lecture->title . "</a> <span class=\"fa fa-chevron-right\"></span> <a href=\"" . url('/lectures/' . $lecture->id . '/subjects/') . "\">" . $subject->title . "</a>";
     $data["lecture_id"] = $lecture_id;
     $data["subject_id"] = $subject_id;
     $data["topic"] = $topic;
     return view('topic.edit', $data);
 }
 public function edit(Request $request, $lecture_id, $subject_id, $topic_id, $knowledgeunit_id, $question_id)
 {
     $lecture = Lecture::find($lecture_id);
     $subject = Subject::find($subject_id);
     $topic = Topic::find($topic_id);
     $knowledgeunit = KnowledgeUnit::find($knowledgeunit_id);
     $question = Question::find($question_id);
     $data["nav"] = "<a href=\"" . url('/lectures/') . "\">" . $lecture->title . "</a> <span class=\"fa fa-chevron-right\"></span> <a href=\"" . url('/lectures/' . $lecture->id . '/subjects/') . "\">" . $subject->title . "</a> <span class=\"fa fa-chevron-right\"></span> <a href=\"" . url('/lectures/' . $lecture->id . '/subjects/' . $subject->id . '/topics/') . "\">" . $topic->title . "</a> <span class=\"fa fa-chevron-right\"></span> <a href=\"" . url('/lectures/' . $lecture->id . '/subjects/' . $subject->id . '/topics/' . $topic->id . '/knowledgeunits') . "\">" . $knowledgeunit->title . "</a> <span class=\"fa fa-chevron-right\"></span> <a href=\"" . url('/lectures/' . $lecture->id . '/subjects/' . $subject->id . '/topics/' . $topic->id . '/knowledgeunits/' . $knowledgeunit->id . '/questions') . "\">" . $question->title . "</a>";
     $data["lecture_id"] = $lecture_id;
     $data["subject_id"] = $subject_id;
     $data["topic_id"] = $topic_id;
     $data["knowledgeunit_id"] = $knowledgeunit_id;
     $data["question"] = $question;
     return view('question.edit', $data);
 }
 public function lecture_pdf()
 {
     $rules = ['pdf' => 'required|mimes:pdf|max:2000'];
     $file = Input::only('pdf');
     $validator = Validator::make($file, $rules);
     if ($validator->fails()) {
         return Redirect::back()->withInput()->withErrors($validator);
     } else {
         $lecture = Lecture::findorFail(Input::get('id'));
         $destinationPath = 'pdf';
         $fileName = $lecture->id . '.' . 'pdf';
         Input::file('pdf')->move($destinationPath, $fileName);
         $lecture->pdf = $fileName;
         $lecture->save();
         Session::flash('pdf_edited', 'alt');
         return redirect::back();
     }
 }
 /**
  * Get all of the subjects for a given user.
  *
  * @param  User  $user
  * @return Collection
  */
 public function forUser(User $user)
 {
     return Lecture::with('subjects')->where('lecture.user_id', $user->id)->orderBy('created_at', 'asc')->get();
 }
 public function library()
 {
     $lectures = Lecture::latest('created_at')->paginate(20);
     return view('pages.library', compact('lectures'));
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $lecture = Lecture::findOrFail($id);
     return view('lecture.view', compact('lecture'));
 }
 public function post_add_lecture(Request $request)
 {
     $validator = $this->lecture_validator($request->all());
     if ($validator->fails()) {
         $this->throwValidationException($request, $validator);
     }
     $lecture = Lecture::create(['lecture_name' => $request->lecture_name, 'lecture_description' => $request->lecture_description, 'video' => $request->video, 'course_id' => $request->course_id]);
     $videoName = "lecture_" . $lecture->id . '.' . Input::file('video')->getClientOriginalExtension();
     Input::file('video')->move(base_path() . '/public/videos/lectures/', $videoName);
     $lecture->video = $videoName;
     $lecture->save();
     return redirect('course/' . $request->course_id)->with('add_lecture', 'You have successfully added a lecture!');
 }
Example #12
0
 public function destroy(Request $request, $lecture_id)
 {
     $lecture = Lecture::find($lecture_id);
     $lecture->delete();
     return redirect('/lectures');
 }
 public function all()
 {
     $lectures = Lecture::all();
     return response()->view('lecture.all', ['lectures' => $lectures]);
 }