Exemplo n.º 1
0
 public static function search_ask_data($sphinx_data)
 {
     $total = 0;
     $ask_res_list = array();
     if (!empty($sphinx_data['matches'])) {
         $ret_list = array();
         $ask_obj = new Ask();
         $answer_obj = new Answer();
         foreach ($sphinx_data['matches'] as $k => $v) {
             $r = $ask_obj->list_one($k);
             if (count($r) > 0) {
                 $ret_list[] = $r;
             }
         }
         if (!empty($ret_list)) {
             foreach ($ret_list as $key => $value) {
                 $ask_res_list[$key]['ask'] = $value;
                 $answer_list = $answer_obj->getbyaskid($value['id']);
                 $len = count($answer_list);
                 if ($len > 0) {
                     $ask_res_list[$key]['answer'] = $answer_list[0];
                 }
             }
         }
         $total = $sphinx_data['total'];
     }
     $explain_words = $sphinx_data['explain_words'];
     return array('list' => $ask_res_list, 'total' => $total, 'explain_words' => $explain_words);
 }