فهرست منبع

句子加路径

visuddhinanda 3 سال پیش
والد
کامیت
4c994d6688
1فایلهای تغییر یافته به همراه7 افزوده شده و 43 حذف شده
  1. 7 43
      app/Http/Controllers/CorpusController.php

+ 7 - 43
app/Http/Controllers/CorpusController.php

@@ -686,49 +686,13 @@ class CorpusController extends Controller
 		#生成channel 数量列表
 		$sentId = "{$book}-{$para}-{$word_start}-{$word_end}";
         $channelCount = CorpusController::sentResCount($book,$para,$word_start,$word_end);
-        /*
-		$channelCount = Cache::remember("/sent1/{$sentId}/channels/count",
-                          60,
-                          function() use($book,$para,$word_start,$word_end){
-			$channels =  Sentence::where('book_id',$book)
-							->where('paragraph',$para)
-							->where('word_start',$word_start)
-							->where('word_end',$word_end)
-							->select('channel_uid')
-                            ->groupBy('channel_uid')
-							->get();
-            $channelList = [];
-            foreach ($channels as $key => $value) {
-                # code...
-                $channelList[] = $value->channel_uid;
-            }
-            $channelInfo = Channel::whereIn("uid",$channelList)->select('type')->get();
-            $output["tranNum"]=0;
-            $output["nissayaNum"]=0;
-            $output["commNum"]=0;
-            $output["originNum"]=0;
-            foreach ($channelInfo as $key => $value) {
-                # code...
-                switch($value->type){
-                    case "translation":
-                        $output["tranNum"]++;
-                        break;
-                    case "nissaya":
-                        $output["nissayaNum"]++;
-                        break;
-                    case "commentary":
-                        $output["commNum"]++;
-                        break;
-                    case "original":
-                        $output["originNum"]++;
-                        break;
-                }
-            }
-			return $output;
-
-		});
-        */
-
+        $path = json_decode(PaliText::where('book',$book)->where('paragraph',$para)->value("path"),true);
+        $sent["path"] = [];
+        foreach ($path as $key => $value) {
+            # code...
+            $value['paliTitle'] = $value['title'];
+            $sent["path"][] = $value;
+        }
 		$sent["tranNum"] = $channelCount['tranNum'];
 		$sent["nissayaNum"] = $channelCount['nissayaNum'];
 		$sent["commNum"] = $channelCount['commNum'];