HT = $this->load->database('HT', TRUE); } /** * 根据城市英文名查找最新八条反馈信息 */ function get_feedback_by_city_list($city_name_list) { $feedback_query = $this->HT->query(" select top 8 tad_content, tai_customerid, tai_title, tai_getdate, tai_url, vci.cii2_name from Eva_TAInfo left join Eva_TADetail on TAD_TAI_SN=TAI_SN left join V_CIty_Info vci on vci.cii_sn = tai_cii_sn and vci.LGC_LGC = 1 where TAD_Content is not null and vci.cii2_name = ? order by tai_getdate desc", array($city_name_list[0])); $first_city_num = $feedback_query->num_rows(); $feedback_result = $feedback_query->result(); $feedback_list = []; foreach ($feedback_result as $feedback_row) { $createdOn = new DateTime($feedback_row->tai_getdate); $createdOnString = $createdOn->format('M Y'); $feedback = [ 'title' => $feedback_row->tai_title, 'customer' => $feedback_row->tai_customerid, 'content' => $feedback_row->tad_content, 'url' => $feedback_row->tai_url, 'createdOn' => $createdOnString ]; $feedback_list[] = $feedback; } $enough_count = 8 - $first_city_num; if ($enough_count > 0 && count($city_name_list) > 1) { $feedback_query = $this->HT->query(" select top ? tad_content, tai_customerid, tai_title, tai_getdate, tai_url, vci.cii2_name from Eva_TAInfo left join Eva_TADetail on TAD_TAI_SN=TAI_SN left join V_CIty_Info vci on vci.cii_sn = tai_cii_sn and vci.LGC_LGC = 1 where TAD_Content is not null and vci.cii2_name = ? order by tai_getdate desc", array($enough_count, $city_name_list[1])); $feedback_result = $feedback_query->result(); foreach ($feedback_result as $feedback_row) { $createdOn = new DateTime($feedback_row->tai_getdate); $createdOnString = $createdOn->format('M Y'); $feedback = [ 'title' => $feedback_row->tai_title, 'customer' => $feedback_row->tai_customerid, 'content' => $feedback_row->tad_content, 'url' => $feedback_row->tai_url, 'createdOn' => $createdOnString ]; $feedback_list[] = $feedback; } } return $feedback_list; } /** * 根据城市英文名查找最新一条反馈信息 */ function get_feedback_by_city($city_name) { $feedback_query = $this->HT->query(" select top 1 tad_content, tai_customerid, tai_title, tai_getdate, tai_url, vci.cii2_name from Eva_TAInfo left join Eva_TADetail on TAD_TAI_SN=TAI_SN left join V_CIty_Info vci on vci.cii_sn = tai_cii_sn and vci.LGC_LGC = 1 where TAD_Content is not null and vci.cii2_name = ? order by tai_getdate desc", array($city_name)); $feedback_row = $feedback_query->row(); $createdOn = new DateTime($feedback_row->tai_getdate); $createdOnString = $createdOn->format('M Y'); $feedback = [ 'title' => $feedback_row->tai_title, 'customer' => $feedback_row->tai_customerid, 'content' => $feedback_row->tad_content, 'url' => $feedback_row->tai_url, 'createdOn' => $createdOnString ]; return $feedback; } }