Просмотр исходного кода

Merge pull request #2130 from visuddhinanda/laravel

show_student 获取学员提问
visuddhinanda 1 год назад
Родитель
Сommit
58fb2ba0e0
1 измененных файлов с 22 добавлено и 16 удалено
  1. 22 16
      app/Http/Controllers/DiscussionController.php

+ 22 - 16
app/Http/Controllers/DiscussionController.php

@@ -92,25 +92,31 @@ class DiscussionController extends Controller
 
                 $resId = [$request->get('id')];
                 if(!empty($request->get('course'))){
+                    //
+                    /**
+                     * 如果res id 是答案,获取学员提问
+                     * 如果是学员
+                     */
                     //获取学员提问
                     //获取学员channel
-                    $channelsId = CourseApi::getStudentChannels($request->get('course'));
-                    switch ($resType) {
-                        case 'wbw':
-                            //获取答案单词编号
-                            $wbwWord = Wbw::where('uid',$request->get('id'))
-                                        ->first();
-                            $wbwId = WbwSentenceController::getWbwIdByChannels(
-                                            $channelsId,
-                                            $wbwWord->book_id,
-                                            $wbwWord->paragraph,
-                                            $wbwWord->wid);
-                            $resId = array_merge($resId,$wbwId);
-                            break;
-                        case 'sentence':
-                            break;
+                    if($request->get('show_student') === 'true'){
+                        $channelsId = CourseApi::getStudentChannels($request->get('course'));
+                        switch ($resType) {
+                            case 'wbw':
+                                //获取答案单词编号
+                                $wbwWord = Wbw::where('uid',$request->get('id'))
+                                            ->first();
+                                $wbwId = WbwSentenceController::getWbwIdByChannels(
+                                                $channelsId,
+                                                $wbwWord->book_id,
+                                                $wbwWord->paragraph,
+                                                $wbwWord->wid);
+                                $resId = array_merge($resId,$wbwId);
+                                break;
+                            case 'sentence':
+                                break;
+                        }
                     }
-
                 }
                 $table = Discussion::whereIn('res_id',$resId)
                                     ->where('type', $request->get('type','discussion'))