diff --git a/app/Http/Controllers/CourseController.php b/app/Http/Controllers/CourseController.php index 26c631b894b834dd74f8531fa0677bd3233eb84f..e08391fbe1e267fc99e5328b62c82f4130acb952 100644 --- a/app/Http/Controllers/CourseController.php +++ b/app/Http/Controllers/CourseController.php @@ -5,7 +5,6 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Auth; -use LearnController; class CourseController extends Controller { diff --git a/app/Http/Controllers/LearnController.php b/app/Http/Controllers/LearnController.php index 84b9fb9e4a8acc53e0c20443e1224c23266c1beb..510d4af70b62cc29cc0ca9b039ecce46cd039b40 100644 --- a/app/Http/Controllers/LearnController.php +++ b/app/Http/Controllers/LearnController.php @@ -68,7 +68,7 @@ class LearnController extends Controller 'id_course' => $id_course, 'name' => $request->topic_name, 'description' => $request->topic_description, - 'content' => 'Konten', + 'content' => '', 'id_spreadsheet' => $response->spreadsheetId ]); } @@ -115,7 +115,27 @@ class LearnController extends Controller public function edit($id_course, $id_topic) { $topic = DB::table('topics')->where('id', $id_topic)->first(); - return view('edit', ['id_course' => $id_course, 'id_spreadsheet' => $topic->id_spreadsheet, 'topic' => $topic]); + $cells = DB::table('spreadsheets')->where('id', $id_topic)->get(); + + // $data = []; + // foreach($cells as $cell) { + // $data[] = ['range' => 'Sheet1!' . $cell->cell, 'majorDimension' => 'ROWS', 'values' => array(array($cell->value))]; + // } + + // $client = LearnController::getClient(); + // $service = new \Google_Service_Sheets($client); + + // $requestBody = new \Google_Service_Sheets_BatchUpdateValuesRequest([ + // "valueInputOption" => 'USER_ENTERED', + // "data" => $data, + // "includeValuesInResponse" => false, + // "responseValueRenderOption" => 'FORMULA', + // "responseDateTimeRenderOption" => 'SERIAL_NUMBER' + // ]); + + // $response = $service->spreadsheets_values->batchUpdate($topic->id_spreadsheet, $requestBody); + + return view('edit', ['cells' => $cells, 'id_course' => $id_course, 'id_spreadsheet' => $topic->id_spreadsheet, 'topic' => $topic]); } /** @@ -162,8 +182,7 @@ class LearnController extends Controller DB::table('spreadsheets')->insert([ 'id' => $id_topic, 'cell' => $cells[$i], - 'value' => $answers[$i], - 'type' => 0 + 'value' => $answers[$i] ]); } diff --git a/resources/views/edit.blade.php b/resources/views/edit.blade.php index 2c4c92f0104af956218429645cf50ea2489c3435..14e65a70e0ef23420b6aa03686e776f568c40f6e 100644 --- a/resources/views/edit.blade.php +++ b/resources/views/edit.blade.php @@ -45,25 +45,15 @@ <div id="collapse2" class="collapse" aria-labelledby="heading2" data-parent="#accordionCourses"> <div class="card-body"> <label for="exampleFormControlSelect1">Jumlah Cell Jawaban</label> - <input type="number" class="form-control" id="cell-number" min="1" value="5" onkeyup="setForm(this.value)" onchange="setForm(this.value)"> + <input type="number" class="form-control" id="cell-number" min="1" value="{{ count($cells) }}" onkeyup="setForm(this.value)" onchange="setForm(this.value)"> <br/> <label for="exampleFormControlSelect1">Masukkan Cell Jawaban</label> <div class="row" id="cell-answers"> - <div class="col-3" style="margin-bottom:1rem;"> - <input type="text" name="cells[]" class="form-control"> - </div> - <div class="col-3" style="margin-bottom:1rem;"> - <input type="text" name="cells[]" class="form-control"> - </div> - <div class="col-3" style="margin-bottom:1rem;"> - <input type="text" name="cells[]" class="form-control"> - </div> - <div class="col-3" style="margin-bottom:1rem;"> - <input type="text" name="cells[]" class="form-control"> - </div> - <div class="col-3" style="margin-bottom:1rem;"> - <input type="text" name="cells[]" class="form-control"> - </div> + @foreach($cells as $cell) + <div class="col-3" style="margin-bottom:1rem;"> + <input type="text" name="cells[]" class="form-control" value="{{ $cell->cell }}"> + </div> + @endforeach </div> </div> </div> diff --git a/routes/web.php b/routes/web.php index c5b30a4301bd66621f81579b37431b5f9106e443..c6aeaad0020624f0da7e71d60ae7f57e17c8e657 100644 --- a/routes/web.php +++ b/routes/web.php @@ -13,7 +13,6 @@ Auth::routes(); Route::get('/', 'HomeController@index')->name('home'); Route::redirect('/home', '/'); -Route::get('/test', 'AutograderController@test')->name('test'); Route::post('/profile', 'HomeController@profile')->name('profile'); Route::get('/course/{id_course}', 'CourseController@index')->name('course'); Route::post('/course/new', 'CourseController@new')->name('course/new');