From cf3b1701797b5b9784fe95864cf71af4c5c62269 Mon Sep 17 00:00:00 2001 From: Kurniandha Sukma Yunastrian <13516106@std.stei.itb.ac.id> Date: Thu, 16 Apr 2020 23:32:39 +0700 Subject: [PATCH] edit learn view --- app/Http/Controllers/CourseController.php | 1 - app/Http/Controllers/LearnController.php | 27 +++++++++++++++++++---- resources/views/edit.blade.php | 22 +++++------------- routes/web.php | 1 - 4 files changed, 29 insertions(+), 22 deletions(-) diff --git a/app/Http/Controllers/CourseController.php b/app/Http/Controllers/CourseController.php index 26c631b..e08391f 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 84b9fb9..510d4af 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 2c4c92f..14e65a7 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 c5b30a4..c6aeaad 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'); -- GitLab