public function editMatkul($id_course) { $course = Course::where('seksi', $id_course)->first(); //get all prodi information $prodis = Prodi::all(); //transform prodi to associative array $prodi_arr = array(); foreach ($prodis as $prodi) { $prodi_arr[$prodi->id] = $prodi->prodi; } $kode_dosen = $course->Kode_Dosen; //need to pass filled data to this view (extra parameter) $room = Room::room_name(); $room_arr = Helpers::toAssociativeArrays($room); $waktu_kuliah = WaktuKuliah::waktuMap(); $waktu_opts = Helpers::toAssociativeArrays($waktu_kuliah); return view('lecturers.editcourse')->with('prodi_options', $prodi_arr)->with('Kode_Dosen', $kode_dosen)->with('room_options', $room_arr)->with('course', $course)->with('waktu_options', $waktu_opts); }
public function editTopic($topic_id) { $user = Auth::user(); //get the mapping for lecturer $kode_dosen = $user->lecturer->Kode_Dosen; //get Kode_Matkul & Nama_Matkul from course $courses = Course::courseMapByLecturerId($kode_dosen); //filter by code dosen $courses_arr = Helpers::toAssociativeArrays($courses); $counter_pertemuan = array(); for ($i = 1; $i <= 16; $i++) { $counter_pertemuan[$i] = $i; } //query again to get the correct data based on the given course_id $topic = Topic::topicById($topic_id); return view('lecturers.edittopic')->with('courses', $courses_arr)->with('counter_p', $counter_pertemuan)->with('topic', $topic); }