public function run() { $course = Course::firstOrCreate(['id' => '01234567891011121314151617181920', 'name' => "+2 Science"]); $subject = Subject::firstOrCreate(['id' => '23456789101112131415161718192001', 'name' => "Maths", 'ref_id' => $course->id]); $module = Module::firstOrCreate(['id' => '12345678910111213141516171819200', 'name' => "Calculas", 'ref_id' => $subject->id]); $chapter = Chapter::firstOrCreate(['id' => '45678910111213141516171819200123', 'name' => "Definite Integral", 'ref_id' => $module->id]); $topic = Topic::firstOrCreate(['id' => '67891011121314151617181920012345', 'name' => "Introduction", 'ref_id' => $chapter->id]); $question = Question::firstOrCreate(['id' => '89101112131415161718192001234567', 'topic_id' => $topic->id, 'question' => "What is the value of x? (x belongs to y) ", 'type' => 2, 'rating' => 3, 'level' => 4, 'source' => null, 'status' => 1, 'subject_id' => $subject->id, 'chapter_id' => $chapter->id, 'module_id' => $module->id]); }
public function asmctq() { $questions = \App\Models\Contents\Question::all(); foreach ($questions as $key => $question) { $topic = \App\Models\Contents\Topic::find($question->topic_id); $chapter = $topic->chapter; $module = $chapter->module; $subject = $module->subject; if (!$question->chapter_id) { $question->chapter_id = $chapter->id; } if (!$question->module_id) { $question->module_id = $module->id; } if (!$question->subject_id) { $question->subject_id = $subject->id; } $question->save(); } return view('superadmin.taskdone'); }
public function tobereviewedquestions(Request $req, $type = null) { // $type=$req->input('type',null); $qbCtrl = new QuestionBankController(); $selectedSubject = Input::get('subject') ? Subject::find(Input::get('subject')) : null; $selectedChapter = Input::get('chapter') ? Chapter::find(Input::get('chapter')) : null; $selectedTopic = Input::get('topic') ? Topic::find(Input::get('topic')) : null; $questions = []; if (!$type) { return redirect("/admin/question-reviews/new"); // $questions=Question::where('status','!=',1)->where('type','!=',7)->orderBy('created_at','DESC'); } else { if ($type == "rejected") { $questions = Question::where('type', '!=', 7)->rejected()->orderBy('created_at', 'DESC'); } else { if ($type == "new") { $questions = Question::where('type', '!=', 7)->notreviewed()->orderBy('created_at', 'DESC'); } else { if ($type == "accepted") { $questions = Question::where('type', '!=', 7)->active()->orderBy('created_at', 'DESC'); } else { if ($type == "edited") { $questions = Question::where('type', '!=', 7)->where('status', 3)->orderBy('created_at', 'DESC'); } } } } } if ($selectedTopic) { $questions = $questions->where("topic_id", $selectedTopic->id)->paginate(15); } else { if ($selectedChapter) { $questions = $questions->where("chapter_id", $selectedChapter->id)->paginate(15); } else { if ($selectedSubject) { $questions = $questions->where("subject_id", $selectedSubject->id)->paginate(15); } else { $questions = $questions->paginate(15); } } } return view('superadmin.review_question')->with('data', $questions)->with('type', $type)->with('subjects', Subject::all())->with('path', $req->path())->with('selected', [$selectedSubject, $selectedChapter, $selectedTopic]); }
public function loadquestions($topicid, $start, $end) { $topic = Topic::findOrFail($topicid); $questions = $topic->questions; foreach ($questions as $question) { $question->userfavourite; $question->usersolved; $question->userdoubt; $question->typename; $question->video; } return $questions; }
public function gettopics($chapterid) { return Topic::where('ref_id', $chapterid)->get(); }
public function getindex() { return view("superadmin.rqg", ["subjects" => Subject::all(), "chapters" => Chapter::all(), "topics" => Topic::all(), "modules" => Module::all()]); }