|
|
|
|
@ -97,21 +97,99 @@ class webgetbokun extends CI_Controller
|
|
|
|
|
if ($ContentItem->body != "") {
|
|
|
|
|
$strTemp .= $ContentItem->body;
|
|
|
|
|
}
|
|
|
|
|
if ($ContentItem->excerpt != "") {
|
|
|
|
|
$strTemp .= "<p>" . $ContentItem->excerpt . "</p>";
|
|
|
|
|
}
|
|
|
|
|
// if ($ContentItem->excerpt != "") {
|
|
|
|
|
// $strTemp .= "<p>" . $ContentItem->excerpt . "</p>";
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
if ($strTemp != "") {
|
|
|
|
|
$strContent .= "<div class=\"details-list\">" . $strTemp . "</div>";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$this->tpBokun_model->ic_content = $strContent;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//简介
|
|
|
|
|
$temp_summary = $activityDeatil->description;
|
|
|
|
|
if ($activityDeatil->excerpt != "") {
|
|
|
|
|
$temp_summary .= "<p>" . $activityDeatil->excerpt . "</p>";
|
|
|
|
|
// if ($activityDeatil->excerpt != "") {
|
|
|
|
|
// $temp_summary .= "<p>" . $activityDeatil->excerpt . "</p>";
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
//详细内容使用新的模板,把简介及所有行程及对应FAQ信息全部集合
|
|
|
|
|
$tourstype='<div class="tours-type">
|
|
|
|
|
<ul>
|
|
|
|
|
<li><i class="fa fa-history" aria-hidden="true"></i>'.$activityDeatil->durationText.'</li>
|
|
|
|
|
<li><i class="fa fa-calendar" aria-hidden="true"></i>Every day</li>
|
|
|
|
|
<li><i class="fa fa-tags" aria-hidden="true"></i>City tour</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
|
</div>';
|
|
|
|
|
//overview
|
|
|
|
|
$Description ='<div class="details-box active">
|
|
|
|
|
<h2>Description<i class="fa fa-angle-down" aria-hidden="true"></i></h2>
|
|
|
|
|
<div class="details-content">
|
|
|
|
|
<div class="details-list">
|
|
|
|
|
<h3><i class="fa fa-circle" aria-hidden="true"></i>Trip Overview</h3>'.$temp_summary.'
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>';
|
|
|
|
|
//行程
|
|
|
|
|
$Itinerary ='<div class="details-box ">
|
|
|
|
|
<h2>Itinerary<i class="fa fa-angle-down" aria-hidden="true"></i></h2>
|
|
|
|
|
<div class="details-content">'.$strContent.'</div></div>';
|
|
|
|
|
//FAQ
|
|
|
|
|
$tempFaq = $strFaq = '';
|
|
|
|
|
if (isset($activityDeatil->included)){
|
|
|
|
|
if ($activityDeatil->included!="" && $activityDeatil->included!=null){
|
|
|
|
|
$strFaq = '<div class="details-list">
|
|
|
|
|
<h3><i class="fa fa-circle" aria-hidden="true"></i>What\'s included?</h3>'.$activityDeatil->included.'</div>';
|
|
|
|
|
$tempFaq.=$strFaq;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (isset($activityDeatil->excluded)){
|
|
|
|
|
if ($activityDeatil->excluded!="" && $activityDeatil->excluded!=null){
|
|
|
|
|
$strFaq = '<div class="details-list">
|
|
|
|
|
<h3><i class="fa fa-circle" aria-hidden="true"></i>What\'s excluded?</h3>'.$activityDeatil->excluded.'</div>';
|
|
|
|
|
$tempFaq.=$strFaq;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (isset($activityDeatil->requirements)){
|
|
|
|
|
if ($activityDeatil->requirements!="" && $activityDeatil->requirements!=null){
|
|
|
|
|
$strFaq = '<div class="details-list">
|
|
|
|
|
<h3><i class="fa fa-circle" aria-hidden="true"></i>What do I need to bring?</h3>'.$activityDeatil->requirements.'</div>';
|
|
|
|
|
$tempFaq.=$strFaq;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (isset($activityDeatil->attention)){
|
|
|
|
|
if ($activityDeatil->attention!="" && $activityDeatil->attention!=null){
|
|
|
|
|
$strFaq = '<div class="details-list">
|
|
|
|
|
<h3><i class="fa fa-circle" aria-hidden="true"></i>What need to note?</h3>'.$activityDeatil->attention.'</div>';
|
|
|
|
|
$tempFaq.=$strFaq;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (isset($activityDeatil->noPickupMsg)){
|
|
|
|
|
if ($activityDeatil->noPickupMsg!="" && $activityDeatil->noPickupMsg!=null){
|
|
|
|
|
$strFaq = '<div class="details-list">
|
|
|
|
|
<h3><i class="fa fa-circle" aria-hidden="true"></i>What if my hotel is outside the pickup area?</h3>'.$activityDeatil->noPickupMsg.'</div>';
|
|
|
|
|
$tempFaq.=$strFaq;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// if (isset($activityDeatil->ticketMsg)){
|
|
|
|
|
// if ($activityDeatil->ticketMsg!="" && $activityDeatil->ticketMsg!=null){
|
|
|
|
|
// $strFaq = '<div class="details-list">
|
|
|
|
|
// <h3><i class="fa fa-circle" aria-hidden="true"></i>ticketMsg</h3>'.$activityDeatil->ticketMsg.'</div>';
|
|
|
|
|
// $tempFaq.=$strFaq;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
$FAQ = '<div class="details-box">
|
|
|
|
|
<h2>FAQs<i class="fa fa-angle-down" aria-hidden="true"></i></h2>
|
|
|
|
|
<div class="details-content">'.$tempFaq.'</div></div>';
|
|
|
|
|
|
|
|
|
|
$allContent = $tourstype.$Description.$Itinerary.$FAQ;
|
|
|
|
|
$this->tpBokun_model->ic_content = $allContent;
|
|
|
|
|
$this->tpBokun_model->ic_summary = $temp_summary;
|
|
|
|
|
|
|
|
|
|
//seo
|
|
|
|
|
@ -142,7 +220,10 @@ class webgetbokun extends CI_Controller
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$this->tpBokun_model->addMeta($ic_id, "meta_product_code", $PAG_Code); //对应翰特编码
|
|
|
|
|
$this->tpBokun_model->addMeta($ic_id, "meta_facts_city", $activityDeatil->googlePlace->city); //保存一下具体城市
|
|
|
|
|
if (isset($activityDeatil->googlePlace->city)){
|
|
|
|
|
$this->tpBokun_model->addMeta($ic_id, "meta_facts_city", $activityDeatil->googlePlace->city); //保存一下具体城市
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//然后保存新建的infobokunData表
|
|
|
|
|
$this->InfoBokunData_model->ibd_ic_id = $ic_id; //统一的
|
|
|
|
|
@ -192,55 +273,90 @@ class webgetbokun extends CI_Controller
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//一些FAQ类的属性,如included,requirements
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemName = "included"; //
|
|
|
|
|
$this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->included;
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
$this->InfoBokunData_model->Add();
|
|
|
|
|
//一些FAQ类的属性,如included,requirements,这些内容已经合并到详细内容里面
|
|
|
|
|
// $this->InfoBokunData_model->ibd_ItemName = "included"; //
|
|
|
|
|
// $this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->included;
|
|
|
|
|
// $this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
// $this->InfoBokunData_model->Add();
|
|
|
|
|
|
|
|
|
|
// $this->InfoBokunData_model->ibd_ItemName = "excluded"; //
|
|
|
|
|
// $this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->excluded;
|
|
|
|
|
// $this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
// $this->InfoBokunData_model->Add();
|
|
|
|
|
|
|
|
|
|
// $this->InfoBokunData_model->ibd_ItemName = "requirements"; //
|
|
|
|
|
// $this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->requirements;
|
|
|
|
|
// $this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
// $this->InfoBokunData_model->Add();
|
|
|
|
|
|
|
|
|
|
// $this->InfoBokunData_model->ibd_ItemName = "attention"; //
|
|
|
|
|
// $this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->attention;
|
|
|
|
|
// $this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
// $this->InfoBokunData_model->Add();
|
|
|
|
|
|
|
|
|
|
// if ($activityDeatil->noPickupMsg != null && $activityDeatil->noPickupMsg != "") {
|
|
|
|
|
// $this->InfoBokunData_model->ibd_ItemName = "noPickupMsg"; //
|
|
|
|
|
// $this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->noPickupMsg;
|
|
|
|
|
// $this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
// $this->InfoBokunData_model->Add();
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// if ($activityDeatil->ticketMsg != null && $activityDeatil->ticketMsg != "") {
|
|
|
|
|
// $this->InfoBokunData_model->ibd_ItemName = "ticketMsg"; //
|
|
|
|
|
// $this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->ticketMsg;
|
|
|
|
|
// $this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
// $this->InfoBokunData_model->Add();
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
//成人,儿童,婴儿信息
|
|
|
|
|
$pricingCategories = $activityDeatil->pricingCategories;
|
|
|
|
|
if (is_array($pricingCategories)){
|
|
|
|
|
foreach ($pricingCategories as $priceCg){
|
|
|
|
|
$ItemName_priceCg = "";
|
|
|
|
|
$ticketCategory = $priceCg->ticketCategory;
|
|
|
|
|
if ( strtoupper($ticketCategory)=="ADULT"){
|
|
|
|
|
$ItemName_priceCg = "AdultMsg";
|
|
|
|
|
}elseif (strtoupper($ticketCategory)=="CHILD") {
|
|
|
|
|
$ItemName_priceCg = "ChildMsg";
|
|
|
|
|
}elseif (strtoupper($ticketCategory)=="INFANT") {
|
|
|
|
|
$ItemName_priceCg = "InfantMsg";
|
|
|
|
|
}else{
|
|
|
|
|
$ItemName_priceCg = $ticketCategory."_Msg";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemName = "excluded"; //
|
|
|
|
|
$this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->excluded;
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
$this->InfoBokunData_model->Add();
|
|
|
|
|
$ItemValue_priceCg = "age ".$priceCg->minAge.'-'.$priceCg->maxAge;
|
|
|
|
|
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemName = "requirements"; //
|
|
|
|
|
$this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->requirements;
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
$this->InfoBokunData_model->Add();
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemName = $ItemName_priceCg; //
|
|
|
|
|
$this->InfoBokunData_model->ibd_Itemvalue = $ItemValue_priceCg;
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
$this->InfoBokunData_model->Add();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemName = "attention"; //
|
|
|
|
|
$this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->attention;
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
$this->InfoBokunData_model->Add();
|
|
|
|
|
if (isset($activityDeatil->googlePlace)){
|
|
|
|
|
if (isset($activityDeatil->googlePlace->country)){
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemName = "country"; //
|
|
|
|
|
$this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->googlePlace->country;
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
$this->InfoBokunData_model->Add();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemName = "country"; //
|
|
|
|
|
$this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->googlePlace->country;
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
$this->InfoBokunData_model->Add();
|
|
|
|
|
if (isset($activityDeatil->googlePlace->city)){
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemName = "city"; //
|
|
|
|
|
$this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->googlePlace->city;
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
$this->InfoBokunData_model->Add();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemName = "city"; //
|
|
|
|
|
$this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->googlePlace->city;
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
$this->InfoBokunData_model->Add();
|
|
|
|
|
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemName = "durationText"; //
|
|
|
|
|
$this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->durationText;
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
$this->InfoBokunData_model->Add();
|
|
|
|
|
|
|
|
|
|
if ($activityDeatil->noPickupMsg != null && $activityDeatil->noPickupMsg != "") {
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemName = "noPickupMsg"; //
|
|
|
|
|
$this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->noPickupMsg;
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
$this->InfoBokunData_model->Add();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($activityDeatil->ticketMsg != null && $activityDeatil->ticketMsg != "") {
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemName = "ticketMsg"; //
|
|
|
|
|
$this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->ticketMsg;
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemType = "";
|
|
|
|
|
$this->InfoBokunData_model->Add();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$arrAgendaItems = $activityDeatil->agendaItems; //保存产品行程里面的派生图片
|
|
|
|
|
if (is_array($arrAgendaItems)) {
|
|
|
|
|
@ -249,8 +365,8 @@ class webgetbokun extends CI_Controller
|
|
|
|
|
if ($agendaItem->keyPhoto != null && $agendaItem->keyPhoto != "") {
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemName = "AgendaPhoto";
|
|
|
|
|
$this->InfoBokunData_model->ibd_Itemvalue = $agendaItem->keyPhoto->originalUrl;
|
|
|
|
|
if (isset($$agendaItem->keyPhoto->description)) {
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemDescription = $$agendaItem->keyPhoto->description;
|
|
|
|
|
if (isset($agendaItem->keyPhoto->description)) {
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemDescription = $agendaItem->keyPhoto->description;
|
|
|
|
|
}
|
|
|
|
|
$this->InfoBokunData_model->ibd_ItemType = "originalUrl";
|
|
|
|
|
$this->InfoBokunData_model->Add();
|
|
|
|
|
|