Example #1
0
 public static function search_jb_article_data($sphinx_data)
 {
     $total = 0;
     $ret_list = array();
     if (!empty($sphinx_data['matches'])) {
         $art_obj = new \common\models\disease\Article();
         $arr_ids = array();
         foreach ($sphinx_data['matches'] as $k => $v) {
             $arr_ids[] = $k;
         }
         $disease_list = $art_obj->List_DiseaseArticleByIds($arr_ids);
         if ($disease_list) {
             foreach ($disease_list as $k => $v) {
                 $v['tmp_source_id'] = 2;
                 $date_path = date('Y/md', $v['inputtime']);
                 $article_path = sprintf("%s/%s/%d.shtml", 'article', $date_path, $v['id']);
                 $v['url'] = sprintf('%s/%s', Yii::getAlias('@jb_domain'), $article_path);
                 $v['wap_url'] = sprintf('%s/%s', Yii::getAlias('@mjb_domain'), $article_path);
                 $ret_list[] = $v;
             }
         }
         $total = $sphinx_data['total'];
     }
     $explain_words = $sphinx_data['explain_words'];
     return array('list' => $ret_list, 'total' => $total, 'explain_words' => $explain_words);
 }