Merge branch 'master' of github.com:hainatravel/information-system

hotfix/paypal-note
赵鹏 2 years ago
commit bba7c87e0e

@ -1031,6 +1031,51 @@ class Information extends CI_Controller
var_dump($feedback_newest);
}
public function test_feedback30()
{
$feedback30_array = [];
preg_match_all('^<!--@FEEDBACK-30_(.*)@-->^', '<div><!--@FEEDBACK-30_Bangkok@--></div>', $feedback30_array);
if (!empty($feedback30_array)) {
foreach ($feedback30_array[0] as $index => $tag_name) {
$city_name = $feedback30_array[1][$index];
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name, 2);
$feedback_content = $this->load->view(
'mobile_first/ah-feedback-30-list',
array('feedback_list' => $feedback_list),
true
);
echo $feedback_content;
}
}
}
public function test_feedback_city_list()
{
$feedback_city_array = [];
preg_match_all('^<!--@FEEDBACK-CITY-LIST_(.*)@-->^', '<div><!--@FEEDBACK-CITY-LIST_Bangkok,Hanoi@--></div>', $feedback_city_array);
if (!empty($feedback_city_array)) {
foreach ($feedback_city_array[0] as $index => $tag_name) {
$city_name_string = $feedback_city_array[1][$index];
$city_name_list = explode(',', $city_name_string);
$feedback_city_list = [];
foreach ($city_name_list as $index => $city_name) {
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name, 5);
$feedback_city_list[$city_name] = $feedback_list;
}
// header('Content-Type: application/json');
// echo json_encode($feedback_city_list);
$feedback_content = $this->load->view(
'mobile_first/ah-feedback-city-list',
$feedback_city_list,
true
);
echo $feedback_content;
}
}
}
public function test_price()
{
$price_rule = '<div style="color: red;">#ah-8,st,2#</div><div style="color: red;">#ah-8,st,2#</div>';
@ -1675,6 +1720,28 @@ class Information extends CI_Controller
}
}
// 动态加载反馈标签,每个城市三十条反馈。
// HTLM: <div><!--@FEEDBACK-30_Bangkok@--></div>
// 解析结果:<!--@FEEDBACK-30_Bangkok@-->; Bangkok
$feedback30_array = [];
preg_match_all('^<!--@FEEDBACK-30_(.*)@-->^', '<div><!--@FEEDBACK-30_Bangkok@--></div>', $feedback30_array);
if (!empty($feedback30_array)) {
foreach ($feedback30_array[0] as $index => $tag_name) {
$city_name = $feedback30_array[1][$index];
$feedback_list = $this->Feedback_model->get_feedback_by_city_name($city_name);
$feedback_content = $this->load->view(
'mobile_first/ah-feedback-30-list',
array('feedback_list' => $feedback_list),
true
);
$information->ic_content = str_replace(
$tag_name,
$feedback_content,
$information->ic_content
);
}
}
$feedback_newest = $this->Feedback_model->get_feedback_newest();
$feedback_newest_content = $this->load->view(
$template_path . '-feedback-newest',

@ -158,25 +158,28 @@ class Feedback_model extends CI_Model {
}
/**
* 根据城市英文名查找最新一条反馈信息
* 根据城市英文名查找反馈信息
*/
function get_feedback_by_city($city_name) {
function get_feedback_by_city_name($city_name, $top = 30) {
$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_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($top, $city_name));
$feedback_row = $feedback_query->row();
$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_count = COUNT($feedback_list);
$feedback = [
'title' => $feedback_row->tai_title,
@ -185,7 +188,9 @@ class Feedback_model extends CI_Model {
'url' => $feedback_row->tai_url,
'createdOn' => $createdOnString
];
$feedback_list[] = $feedback;
}
return $feedback;
return $feedback_list;
}
}

@ -0,0 +1,41 @@
<h2 style="margin-top: 0;">98.8% positive customer reviews among 10,000+</h2>
<div class="listtour">
<div style="margin: 0 10px;"> <img alt="" class="img-responsive" height="69"
src="https://data.chinahighlights.com/image/aboutus/awards/china-highlights-ta-2022-certificate.png"
width="175">
<img alt="" src="https://data.chinahighlights.com/image/aboutus/feedback/five-star.png"
class="img-responsive" style="margin: 5px auto;">
</div>
<div style="margin: 0 10px;">
<img alt="Tour Review" class="img-responsive" height="278"
src="https://data.asiahighlights.com/image/about/logo-black.png" width="175px">
<img alt="" height="40" src="https://data.asiahighlights.com/pic/trustpilot-new-icon.png"
width="175px" class="img-responsive">
</div>
</div>
<!--单个目的地反馈 展示30条反馈内容每条反馈包括标题正文客人名字反馈时间反馈链接-->
<?php foreach ($feedback_list as $index => $feedback) {?>
<div class="feedback_content">
<strong><?php echo $feedback['title'] ?></strong>
<p><?php echo $feedback['content'] ?></p>
<a href="<?php echo $feedback['url'] ?>" target="_blank">More</a>
<div class="customer_name"><?php echo $feedback['customer'] ?>,<?php echo $feedback['createdOn'] ?></div>
</div>
<?php }?>
<div class="skipBox">
<div class="headerText">Asia Highlights Reviews</div>
<div class="skipAhead">
<ul>
<li><a href="#thailand">Thailand reviews</a></li>
<li><a href="#where">Vietnam reviews</a></li>
<li><a href="#itinerary">Cambodia reviews</a></li>
<li><a href="#avoid">Japan reviews</a></li>
<li><a href="#budget">India reviews</a></li>
<li><a href="#budget">Myanmar reviews</a></li>
</ul>
</div>
</div>

@ -0,0 +1,70 @@
<h2 style="margin-top: 0;">98.8% positive customer reviews among 10,000+</h2>
<div class="listtour">
<div style="margin: 0 10px;"> <img alt="" class="img-responsive" height="69"
src="https://data.chinahighlights.com/image/aboutus/awards/china-highlights-ta-2022-certificate.png"
width="175">
<img alt="" src="https://data.chinahighlights.com/image/aboutus/feedback/five-star.png"
class="img-responsive" style="margin: 5px auto;">
</div>
<div style="margin: 0 10px;">
<img alt="Tour Review" class="img-responsive" height="278"
src="https://data.asiahighlights.com/image/about/logo-black.png" width="175px">
<img alt="" height="40" src="https://data.asiahighlights.com/pic/trustpilot-new-icon.png"
width="175px" class="img-responsive">
</div>
</div>
<!--反馈集合页 每个目的地展示5条反馈共7个目的地
泰国,越南,柬埔寨,日本,印度,缅甸,中国
每条反馈包括:标题,正文,客人名字,反馈时间,反馈链接-->
<!-- Bangkok -->
<?php if (!empty($Bangkok)) {?>
<?php foreach ($Bangkok as $index => $feedback) {?>
<div class="feedback_content">
<strong><?php echo $feedback['title'] ?></strong>
<p><?php echo $feedback['content'] ?></p>
<a href="<?php echo $feedback['url'] ?>" target="_blank">More</a>
<div class="customer_name"><?php echo $feedback['customer'] ?>,<?php echo $feedback['createdOn'] ?></div>
</div>
<?php }?>
<?php }?>
<!-- Hanoi -->
<?php if (!empty($Hanoi)) {?>
<?php foreach ($Hanoi as $index => $feedback) {?>
<div class="feedback_content">
<strong><?php echo $feedback['title'] ?></strong>
<p><?php echo $feedback['content'] ?></p>
<a href="<?php echo $feedback['url'] ?>" target="_blank">More</a>
<div class="customer_name"><?php echo $feedback['customer'] ?>,<?php echo $feedback['createdOn'] ?></div>
</div>
<?php }?>
<?php }?>
<!-- Yangon -->
<?php if (!empty($Yangon)) {?>
<?php foreach ($Yangon as $index => $feedback) {?>
<div class="feedback_content">
<strong><?php echo $feedback['title'] ?></strong>
<p><?php echo $feedback['content'] ?></p>
<a href="<?php echo $feedback['url'] ?>" target="_blank">More</a>
<div class="customer_name"><?php echo $feedback['customer'] ?>,<?php echo $feedback['createdOn'] ?></div>
</div>
<?php }?>
<?php }?>
<div class="more_tours"><a href="/thailand/tours/">More Thailand reviews</a></div>
<div class="skipBox">
<div class="headerText">Asia Highlights Reviews</div>
<div class="skipAhead">
<ul>
<li><a href="#thailand">Thailand reviews</a></li>
<li><a href="#where">Vietnam reviews</a></li>
<li><a href="#itinerary">Cambodia reviews</a></li>
<li><a href="#avoid">Japan reviews</a></li>
<li><a href="#budget">India reviews</a></li>
<li><a href="#budget">Myanmar reviews</a></li>
</ul>
</div>
</div>

@ -0,0 +1,41 @@
<h2 style="margin-top: 0;">98.8% positive customer reviews among 10,000+</h2>
<div class="listtour">
<div style="margin: 0 10px;"> <img alt="" class="img-responsive" height="69"
src="https://data.chinahighlights.com/image/aboutus/awards/china-highlights-ta-2022-certificate.png"
width="175">
<img alt="" src="https://data.chinahighlights.com/image/aboutus/feedback/five-star.png"
class="img-responsive" style="margin: 5px auto;">
</div>
<div style="margin: 0 10px;">
<img alt="Tour Review" class="img-responsive" height="278"
src="https://data.asiahighlights.com/image/about/logo-black.png" width="175px">
<img alt="" height="40" src="https://data.asiahighlights.com/pic/trustpilot-new-icon.png"
width="175px" class="img-responsive">
</div>
</div>
<!--单个目的地反馈 展示30条反馈内容每条反馈包括标题正文客人名字反馈时间反馈链接-->
<?php foreach ($feedback_list as $index => $feedback) {?>
<div class="feedback_content">
<strong><?php echo $feedback['title'] ?></strong>
<p><?php echo $feedback['content'] ?></p>
<a href="<?php echo $feedback['url'] ?>" target="_blank">More</a>
<div class="customer_name"><?php echo $feedback['customer'] ?>,<?php echo $feedback['createdOn'] ?></div>
</div>
<?php }?>
<div class="skipBox">
<div class="headerText">Asia Highlights Reviews</div>
<div class="skipAhead">
<ul>
<li><a href="#thailand">Thailand reviews</a></li>
<li><a href="#where">Vietnam reviews</a></li>
<li><a href="#itinerary">Cambodia reviews</a></li>
<li><a href="#avoid">Japan reviews</a></li>
<li><a href="#budget">India reviews</a></li>
<li><a href="#budget">Myanmar reviews</a></li>
</ul>
</div>
</div>

@ -0,0 +1,41 @@
<h2 style="margin-top: 0;">98.8% positive customer reviews among 10,000+</h2>
<div class="listtour">
<div style="margin: 0 10px;"> <img alt="" class="img-responsive" height="69"
src="https://data.chinahighlights.com/image/aboutus/awards/china-highlights-ta-2022-certificate.png"
width="175">
<img alt="" src="https://data.chinahighlights.com/image/aboutus/feedback/five-star.png"
class="img-responsive" style="margin: 5px auto;">
</div>
<div style="margin: 0 10px;">
<img alt="Tour Review" class="img-responsive" height="278"
src="https://data.asiahighlights.com/image/about/logo-black.png" width="175px">
<img alt="" height="40" src="https://data.asiahighlights.com/pic/trustpilot-new-icon.png"
width="175px" class="img-responsive">
</div>
</div>
<!--单个目的地反馈 展示30条反馈内容每条反馈包括标题正文客人名字反馈时间反馈链接-->
<?php foreach ($feedback_list as $index => $feedback) {?>
<div class="feedback_content">
<strong><?php echo $feedback['title'] ?></strong>
<p><?php echo $feedback['content'] ?></p>
<a href="<?php echo $feedback['url'] ?>" target="_blank">More</a>
<div class="customer_name"><?php echo $feedback['customer'] ?>,<?php echo $feedback['createdOn'] ?></div>
</div>
<?php }?>
<div class="skipBox">
<div class="headerText">Asia Highlights Reviews</div>
<div class="skipAhead">
<ul>
<li><a href="#thailand">Thailand reviews</a></li>
<li><a href="#where">Vietnam reviews</a></li>
<li><a href="#itinerary">Cambodia reviews</a></li>
<li><a href="#avoid">Japan reviews</a></li>
<li><a href="#budget">India reviews</a></li>
<li><a href="#budget">Myanmar reviews</a></li>
</ul>
</div>
</div>

@ -1,21 +1,19 @@
<div class="visible-xs" style="font-size: 18px;font-weight: 600;text-align: center;font-style: italic;margin-top: 50px;">
<div class="list_content">
<div class="visible-xs" style="font-size: 18px;font-weight: 600;text-align: center;font-style: italic;margin-top: 100px;">
98.8% positive customer reviews among 10,000+
<img alt="" class="img-responsive" height="69" src="https://data.chinahighlights.com/image/aboutus/awards/china-highlights-ta-2022-certificate.png" style="margin: 0px auto; width: 160px; " width="175" > <img alt="" src="https://data.chinahighlights.com/image/aboutus/feedback/five-star.png" style="display: block; margin: 10px auto 5px; " width="104" height="20" ><img alt="" height="40" src="https://data.asiahighlights.com/pic/trustpilot-new-icon.png" style="margin: 15px auto 5px; display: block; width: 150px; height: auto; " width="211">
<div style="text-align:center; font-weight: 600;font-size:18px; font-style: italic;"><img alt="Tour Review" class="img-responsive" height="278" src="https://data.asiahighlights.com/image/about/logo-black.png" style="width: 150px; display: block; margin: 0px auto; " width="1133">
</div>
</div>
<p class="visible-xs" style="margin-bottom: 0; ">
<img alt="Tour Review" class="img-responsive" src="https://data.asiahighlights.com/image/about/logo-black.png"
style="width: 180px; margin: 0 auto 10px auto">
<p class="visible-xs" style="margin-bottom: -50px;">
<img alt="Tour Review" class="img-responsive" src="https://data.asiahighlights.com/image/about/logo-black.png" style="width: 180px; margin: 0 auto 10px auto">
</p>
<div class="table-responsive">
<div class="table-responsive" style="margin-top: 50px;">
<table>
<tbody>
<tr>
<td class="hidden-xs">
<div class="feedback_logo" style="font-size: 18px; font-weight: 600; text-align: center; font-style: italic;">
<div style="text-align:center;font-weight: 600;font-size:19px;font-style: italic;line-height: 20px;margin-top: 25px; margin-bottom: 15px;">98.8% positive customer reviews among 10,000+</div>
<div style="text-align:center;font-weight: 600;font-size:19px;font-style: italic;line-height: 20px;margin-top: 50px; margin-bottom: 15px;">98.8% positive customer reviews among 10,000+</div>
<img alt="" class="img-responsive" height="69" src="https://data.chinahighlights.com/image/aboutus/awards/china-highlights-ta-2022-certificate.png" style="margin: 0px auto; width: 160px; " width="175"> <img alt="" src="https://data.chinahighlights.com/image/aboutus/feedback/five-star.png" style="display: block; margin: 5px auto; " width="104" height="20"><img alt="Tour Review" class="img-responsive" height="278" src="https://data.asiahighlights.com/image/about/logo-black.png" style="width: 150px; display: block; margin: 10px auto 0px; " width="1133"> <img alt="" height="40" src="https://data.asiahighlights.com/pic/trustpilot-new-icon.png" style="margin: 10px auto; display: block; width: 150px; height: auto; " width="211">
</div>
@ -42,4 +40,5 @@
</tr>
</tbody>
</table>
</div>
</div>
Loading…
Cancel
Save