diff --git a/application/controllers/infofix.php b/application/controllers/infofix.php index 731dc67b..016ed03d 100644 --- a/application/controllers/infofix.php +++ b/application/controllers/infofix.php @@ -51,7 +51,7 @@ class infofix extends CI_Controller $sub_url = explode('@@@',$sub_url); } - $limitStr = 50; + $limitStr = 100; // 信息内容 $pos_content = 0; $pos_content = mb_stripos($info->ic_content, $key); @@ -108,8 +108,8 @@ class infofix extends CI_Controller } $info->ic_content = $key_with_content; - unset($info->amp_json); - unset($info->amp_body); + unset($info->amp_json); + unset($info->amp_body); } echo json_encode($rs); } @@ -171,19 +171,19 @@ class infofix extends CI_Controller // amp_json $meta = $this->infoMetas_model->get($ic_id, 'AMP_JSON'); if (!empty($meta)) { - $meta->im_value = str_ireplace($oldStr, $newStr, $meta->im_value); - $this->infoMetas_model->update($is_id, 'AMP_JSON', $meta->im_value); + $meta = str_ireplace($oldStr, $newStr, $meta); + $this->infoMetas_model->update($ic_id, 'AMP_JSON', $meta); } // amp_body_pc $meta = $this->infoMetas_model->get($ic_id, 'AMP_BODY_PC'); if (!empty($meta)) { - $meta->im_value = str_ireplace($oldStr, $newStr, $meta->im_value); - $this->infoMetas_model->update($is_id, 'AMP_BODY_PC', $meta->im_value); + $meta = str_ireplace($oldStr, $newStr, $meta); + $this->infoMetas_model->update($ic_id, 'AMP_BODY_PC', $meta); } echo json_encode($keyArr); - + } } diff --git a/application/controllers/information.php b/application/controllers/information.php index 433ebe00..a5154197 100644 --- a/application/controllers/information.php +++ b/application/controllers/information.php @@ -1216,7 +1216,7 @@ class Information extends CI_Controller $meta_show_advertise = get_meta($information->ic_id, 'meta_show_advertise'); // //广告,改叫tips,防止被插件屏蔽 if (!empty($template_recommand['Tips Right TOP']) && ($meta_show_advertise == 'yes' || empty($meta_show_advertise))) { - $template = str_replace('', "
", $template); + $template = str_replace('', "
" . $template_recommand['Tips Right TOP']->it_content . "
", $template); } if (!empty($template_recommand['Tips Right']) && ($meta_show_advertise == 'yes' || empty($meta_show_advertise))) { $template = str_replace('', "
" . $template_recommand['Tips Right']->it_content . "
", $template); @@ -1602,6 +1602,9 @@ class Information extends CI_Controller $price_number = 0; } } + } + if($dept_sn == 1){ + $price_number = $this->currency->convert_moneny_by_char($price_number,"USD"); } $site_money = $this->currency->calc_show_price($price_number); //把金额格式化为带有逗号(,)方便阅读,如 12,345 @@ -2269,13 +2272,6 @@ class Information extends CI_Controller true ); $information->ic_content = str_replace('', $lantern_form_content, $information->ic_content); - // 水灯节在信息页面表单 - $lantern_form_info_page_content = $this->load->view( - 'mobile_first/ah-lantern-form-info-page', - array('information' => $information), - true - ); - $information->ic_content = str_replace('', $lantern_form_info_page_content, $information->ic_content); // CAD 跨年表单 $new_year_countdown_form_content = $this->load->view( @@ -2466,9 +2462,14 @@ class Information extends CI_Controller //作者字符串,信息页或者城市天气页加载 2022-7-26 $str_author = ""; $author = $this->Operator_model->get_author_nikename($information->ic_author); + $meta_news_createdate = get_meta($information->ic_id, 'meta_news_createdate'); //信息发布时间 if ((empty($meta_product_code) && !($meta_ct_page_type !== false && $meta_ct_page_type != "")) || $meta_ct_page_type == "weatherpage") { $OPI_FirstName = !empty($author) ? $author->OPI_FirstName : 'author nickname'; - $str_author = '
Written by ' . $OPI_FirstName . ' Updated ' . date("M. j, Y", strtotime($information->ic_datetime)) . '
'; + $EditTime = strtotime($information->ic_datetime); //如果有录入信息发布时间的属性,就读取这个 + if (!empty($meta_news_createdate)){ + $EditTime = strtotime($meta_news_createdate); + } + $str_author = '
Written by ' . $OPI_FirstName . ' Updated ' . date("M. j, Y", $EditTime) . '
'; } //火车票详细页搜索框添加 -- zp @@ -2712,6 +2713,7 @@ class Information extends CI_Controller #region 移动端和PC端差别处理区域 $arrDevice = array("mobile", "pc"); + $data["showFormTourQi"]=true; //是否显示线路表单,默认显示 foreach ($arrDevice as $device) { //顶部全屏大图 $data["TOPBANNER"] = ""; @@ -2766,10 +2768,19 @@ class Information extends CI_Controller } } + if ($meta_ct_page_type == "tourdetail") { $dataform['device'] = $device; $template_form_tourqi = $this->load->view($template_path . '-form-tourqi', $dataform, true); $data["template_form_tourqi"] = $template_form_tourqi; //表单模板字符串 + + /**替换左右结构的线路表单标签 2024-7-4*/ + if (strpos($ic_content, '') !== false) { + $template_form_tourqi = $this->load->view($template_path . '-form-tourqi-new', $dataform, true); + $ic_content = str_replace('', $template_form_tourqi, $ic_content); + $data["showFormTourQi"]=false; //如果有标签就不显示外面的表单,因为$ic_content会在第一次就替换掉标签,所以第二次pc端这里不执行。 + $data["CUSTOMCONENT"] = $ic_content; + } } //两种设备分别调用两种模板 ,静态化 @@ -3011,12 +3022,17 @@ class Information extends CI_Controller $tourdata = json_decode(GET_HTTP($apiurl . "/thirdparty/ctmobilefirst/apish/getCliSn/?param=" . $productCode)); $data["clisn"] = $tourdata->clisn; + //获取price + $tourprice = json_decode(GET_HTTP($apiurl . "/thirdparty/ctmobilefirst/apish/getTourPrice/?param=" . $productCode)); + $dataform["tourprice"] = $tourprice->price; //调取模板 $dataform["TourCode"] = $productCode; $dataform["CLI_SN"] = $tourdata->clisn; $dataform["TourName"] = $information->ic_title; + $dataform["ic_photo"] = $information->ic_photo; $template_form_tourqi = $this->load->view($template_path . '-form-tourqi', $dataform, true); - $data["template_form_tourqi"] = $template_form_tourqi; //表单模板字符串 + //使用simple_html_dom_lib库来进行表单添加 + $ic_content = $this->html_optimize_lib->add_htmlcode($ic_content, "#maincontent", $template_form_tourqi); } diff --git a/application/helpers/info_helper.php b/application/helpers/info_helper.php index 8781f6e8..f3ed7513 100644 --- a/application/helpers/info_helper.php +++ b/application/helpers/info_helper.php @@ -77,7 +77,7 @@ function is_series_site() { $CI = &get_instance(); $sitecode = $CI->config->item('site_code'); - if (in_array($sitecode, array('jp', 'vc', 'vac', 'ru', 'it', 'gh_jp', 'gh_vc', 'gh_vac', 'gh_ru', 'gh_it', 'gh_gm'))) { + if (in_array($sitecode, array('jp', 'vc', 'vac', 'ru', 'it', 'gh_jp', 'gh_vc', 'gh_vac', 'gh_ru', 'gh_it', 'gh_gm', 'gm'))) { return true; } else { return false; diff --git a/application/models/infoSMS_model.php b/application/models/infoSMS_model.php index a4154c6d..cfb7cf95 100644 --- a/application/models/infoSMS_model.php +++ b/application/models/infoSMS_model.php @@ -37,17 +37,23 @@ class InfoSMS_model extends CI_Model //设置已读 function readed($m_id) { + /* 不再使用注释-lmr $sql = "UPDATE infosms \n" . "SET m_readed = 1 \n" . "WHERE m_id = ?"; return $this->HT->query($sql,array($m_id)); + */ + return array(); } function readed_for_info($m_object_id,$m_object_type='info') { + /* 不再使用注释-lmr $sql = "UPDATE infosms \n" . "SET m_readed = 1 \n" . "WHERE m_object_type=? and m_object_id = ?"; return $this->HT->query($sql,array($m_object_type,$m_object_id)); + */ + return array(); } //获取未读消息 diff --git a/application/third_party/trainsystem/controllers/innerTrainSearch.php b/application/third_party/trainsystem/controllers/innerTrainSearch.php index c5c847fb..15899637 100644 --- a/application/third_party/trainsystem/controllers/innerTrainSearch.php +++ b/application/third_party/trainsystem/controllers/innerTrainSearch.php @@ -41,6 +41,9 @@ class innerTrainSearch extends CI_Controller{ case 'ctrip': $this->NewCtripApi($date,$from,$to); break; + case 'lanhai': + $this->LanHaiApi($date,$from,$to); + break; default : $this->NewCtripApi($date,$from,$to); break; @@ -430,6 +433,224 @@ class innerTrainSearch extends CI_Controller{ } } + /** + * @description: 三亚澜海商务的火车票查询接口 + * @param {*} $data + * @param {*} $from + * @param {*} $to + * @param {*} $return + * @return {*} + * @Date Changed: + */ + public function LanHaiApi($date=null,$from=null,$to=null,$return=false){ + if(!$date || !$from || !$to){ + header("HTTP/1.1 404 Not Found"); + exit('{"httpstatus":404,"data":{"seven":false,"cache":false,"result":[],"map":{}}}'); + }else{ + $isCache = false; + $iseven = false; + $cachedata = false; + $now_time = time(); + $differ = (strtotime($date) - $now_time) / 86400; + //屏蔽掉超过预售期的搜索,提高速度,2021-7-5 zp修改预售期为15天,不再是30天 + if($differ > 14){ + $date = date('Y-m-d',strtotime('+7day')); + $iseven = true; + } + + + //生成请求链接 + $url = "http://ctrip.lhticket.com/api/open/query/train"; + + //构建接口参数,POST方式JSON格式 + $post_data = new stdClass(); + $post_data->date = $date; + $post_data->fromStationCode = $from; + $post_data->toStationCode = $to; + + $api_start_time = microtime(true); + + // //获取数据 + // echo ($url . "
"); + // echo(json_encode($post_data) . "
"); + $ResponseJson = GetPost_http($url,json_encode($post_data),'json'); + + $api_end_time = microtime(true); + + $ResponseData = json_decode($ResponseJson); + +// // 获取 microtime +// $microtime = microtime(true); + +// // 将时间戳转换为毫秒 +// $timestampInMilliseconds = round($microtime * 1000); + +// echo $timestampInMilliseconds; + + // echo($ResponseJson); + // die(); + + $api_responsive_time = $api_end_time - $api_start_time; + + if(empty($ResponseData->data)){ + log_message('error','lanhai_train|status:trains is empty |相应时间:'.$api_responsive_time); + }else{ + log_message('error','lanhai_train|status:'.$ResponseData->success.'|相应时间:'.$api_responsive_time); + } + + //定义返回的json + $ReturnData = new stdClass(); + $ReturnData->httpstatus = 200; + $ReturnData->data = new stdClass(); + $ReturnData->data->seven = $iseven; + $ReturnData->data->cache = $isCache; + $ReturnData->data->supplier = 'lanhai'; + $ReturnData->data->result = array(); + $ReturnData->data->map = new stdClass(); + $obj = array(); + $i = 0; + $PriceStr = ''; + + //数据解析 + if(!empty($ResponseData->data)){ + foreach ($ResponseData->data as $TrainInfo){ + $obj[$TrainInfo->fromStationCode] = $TrainInfo->fromStationName; + $obj[$TrainInfo->toStationCode] = $TrainInfo->toStationName; + $SeaType = ''; + //余数初始化为空 + $gjrwNum = $rwNum = $rzNum = $tdzNum = $wzNum = $yzNum = $edzNum = $ydzNum = $swzNum = $ywNum = $dwNum = $ydwNum = $edzNum = null; + foreach($TrainInfo->seats as $Seats){ + + $ticketLeft = 0 ; //澜海余票会传有和无的中文 + if ($Seats->count == "有"){ + $ticketLeft = 99; + }else if ($Seats->count == "无"){ + $ticketLeft = 0; + }else { + $ticketLeft = $Seats->count; + } + + //从香港出发的 D/G 火车加价3% + if($from == 'XJA'){ + if(stripos($TrainInfo->trainCode, "G") !== false || stripos($TrainInfo->trainCode, "D") !== false){ + $Seats->ticketPrice = $Seats->ticketPrice * 1.03; + } + } + + if(strstr($Seats->seatTypeName,'高级软卧')){ + $gjrwXiaPrice = $Seats->ticketPrice * 10; + $SeaType .= '"6":"'.$gjrwXiaPrice.'","A6":"¥'.$Seats->ticketPrice.'",'; + $gjrwNum = $ticketLeft; + } + + if(strstr($Seats->seatTypeName,'软卧') ){ + $rwPrice = $Seats->ticketPrice * 10; + $SeaType .= '"4":"'.$rwPrice.'","A4":"¥'.$Seats->ticketPrice.'",'; + $rwNum = $ticketLeft; + } + + if(strstr($Seats->seatTypeName,'一等卧')){ + $SeaType .= '"YDW":"¥'.$Seats->ticketPrice.'",'; + $ydwNum = $ticketLeft; + } + + if($Seats->seatTypeName == '软座'){ + $rzPrice = $Seats->ticketPrice * 10; + $SeaType .= '"2":"'.$rzPrice.'","A2":"¥'.$Seats->ticketPrice.'",'; + $rzNum = $ticketLeft; + } + + if($Seats->seatTypeName == '特等座'){ + $SeaType .= '"P":"¥'.$Seats->ticketPrice.'",'; + $tdzNum = $ticketLeft; + } + + if($Seats->seatTypeName == '无座'){ + $SeaType .= '"WZ":"¥'.$Seats->ticketPrice.'",'; + $wzNum = $ticketLeft; + } + + if($Seats->seatTypeName == '硬座'){ + $yzPrice = $Seats->ticketPrice * 10; + $SeaType .= '"1":"'.$yzPrice.'","A1":"¥'.$Seats->ticketPrice.'",'; + $yzNum = $ticketLeft; + } + + if($Seats->seatTypeName == '二等座'){ + $SeaType .= '"O":"¥'.$Seats->ticketPrice.'",'; + $edzNum = $ticketLeft; + } + + if($Seats->seatTypeName == '一等座'){ + $SeaType .= '"M":"¥'.$Seats->ticketPrice.'",'; + $ydzNum = $ticketLeft; + } + + if($Seats->seatTypeName == '商务座'){ + $swzPrice = $Seats->ticketPrice * 10; + $SeaType .= '"9":"'.$swzPrice.'","A9":"¥'.$Seats->ticketPrice.'",'; + $swzNum = $ticketLeft; + } + + if(strstr($Seats->seatTypeName,'硬卧')){ + $ywPrice = $Seats->ticketPrice * 10; + $SeaType .= '"3":"'.$ywPrice.'","A3":"¥'.$Seats->ticketPrice.'",'; + $ywNum = $ticketLeft; + } + + if(strstr($Seats->seatTypeName, '二等卧')){ + $SeaType .= '"EDW":"¥'.$Seats->ticketPrice.'",'; + $erwNum = $ticketLeft; + } + + if(strstr($Seats->seatTypeName,'动卧')){ + $SeaType .= '"F":"¥'.$Seats->ticketPrice.'",'; + $dwNum = $ticketLeft; + } + + $PriceStr = $SeaType.'"train_no":'.'"'.$TrainInfo->trainCode.'"'; + + } + + //对返回的数据进行容错处理 + $gjrwNum = isset($gjrwNum) ? ticket_exchange($Seats->ticketPrice,$gjrwNum,$iseven) : ''; + $rwNum = isset($rwNum) ? ticket_exchange($Seats->ticketPrice,$rwNum,$iseven) : ''; + $rzNum = isset($rzNum) ? ticket_exchange($Seats->ticketPrice,$rzNum,$iseven) : ''; + $tdzNum = isset($tdzNum) ? ticket_exchange($Seats->ticketPrice,$tdzNum,$iseven) : ''; + $wzNum = isset($wzNum) ? ticket_exchange($Seats->ticketPrice,$wzNum,$iseven) : ''; + $ywNum = isset($ywNum) ? ticket_exchange($Seats->ticketPrice,$ywNum,$iseven) : ''; + $yzNum = isset($yzNum) ? ticket_exchange($Seats->ticketPrice,$yzNum,$iseven) : ''; + $edzNum = isset($edzNum) ? ticket_exchange($Seats->ticketPrice,$edzNum,$iseven) : ''; + $ydzNum = isset($ydzNum) ? ticket_exchange($Seats->ticketPrice,$ydzNum,$iseven) : ''; + $swzNum = isset($swzNum) ? ticket_exchange($Seats->ticketPrice,$swzNum,$iseven) : ''; + $dwNum = isset($dwNum) ? ticket_exchange($Seats->ticketPrice,$dwNum,$iseven) : ''; + $ydwNum = isset($ydwNum) ? ticket_exchange($Seats->ticketPrice,$ydwNum,$iseven) : ''; + $erwNum = isset($erwNum) ? ticket_exchange($Seats->ticketPrice,$erwNum,$iseven) : ''; + + //时间处理 + $startTime = date("H:i", strtotime($TrainInfo->startTime));; + $arrivalTime = date("H:i", strtotime($TrainInfo->arrivalTime));; + $runMin = $TrainInfo->travelTime % 60; + $runHour = ($TrainInfo->travelTime - $runMin) / 60; + + $ReturnData->data->result[$i] = '|预定|'.$TrainInfo->trainNo.'|'.$TrainInfo->trainCode.'|'.$TrainInfo->fromStationName.'|'.$TrainInfo->toStationName.'|'.$TrainInfo->fromStationCode.'|'.$TrainInfo->toStationCode.'|'.$startTime.'|'.$arrivalTime.'|'.$runHour.':'.$runMin.'|Y||'.date('Ymd',strtotime($date)).'||||||||'.$gjrwNum.'||'.$rwNum.'|'.$rzNum.'|'.$tdzNum.'|'.$wzNum.'||'.$ywNum.'|'.$yzNum.'|'.$edzNum.'|'.$ydzNum.'|'.$swzNum.'|'.$dwNum.'|||'.$ydwNum.'|'.$erwNum; + + $data = '{"validateMessagesShowId":"_validatorMessage","status":true,"httpstatus":200,"data":{'.$PriceStr.'},"messages":[],"validateMessages":{}}'; + $ReturnData->data->price[$i] = $data; + $i++; + } + } + //print_r($ResponseData);die(); + $ReturnData->data->map = (object)$obj; + if($return){ + return json_encode($ReturnData); + }else{ + echo json_encode($ReturnData); + } + + } + } + //App项目组的接口 暂时不用 public function appGroupApi($train_date=null,$fromStation=null,$toStation=null,$return=false){ set_time_limit(0); @@ -676,8 +897,8 @@ class innerTrainSearch extends CI_Controller{ exit('传参错误!'); } - $back_json = $this->NewCtripApi($train_date,$fromStation,$toStation,true); - + //$back_json = $this->NewCtripApi($train_date,$fromStation,$toStation,true); + $back_json = $this->LanHaiApi($train_date,$fromStation,$toStation,true); $train_info = new stdClass(); $train_info = json_decode($back_json); diff --git a/application/third_party/wwwlog/controllers/index.php b/application/third_party/wwwlog/controllers/index.php index 0b1fe807..be8db9af 100644 --- a/application/third_party/wwwlog/controllers/index.php +++ b/application/third_party/wwwlog/controllers/index.php @@ -15,6 +15,10 @@ class Index extends CI_Controller private $Log_Client; private $logstore = array( 'cht' => 'globalhoghlights' + , + 'ghtobzg' => 'globalhoghlights' + , + 'ghtobhw' => 'globalhoghlights' , 'ah' => 'asiahighlights' , @@ -78,11 +82,12 @@ class Index extends CI_Controller public function index() { $data = array(); - $orders = $this->wwwlogs_model->get_update_list(12); + $orders = $this->wwwlogs_model->get_update_list(15); // print_r($orders); if ($orders) { foreach ($orders as $item) { $site_code = strtolower($item->COLI_WebCode); + //判断是否为国际站点 if (in_array($site_code, array('gm', 'gmhw', 'jp', 'jphw', 'ru', 'ruhw', 'it', 'ithw', 'vac', 'vachw', 'vc', 'vchw', 'gh_vac', 'gh_jp', 'gh_vc', 'gh_gm', 'gh_ru', 'gh_it'))) { try { $this->orders_view_path_int($item->COLI_SN, $site_code, $item->COLI_SenderIP, 0, $item->COLI_OrderDetailText); @@ -92,7 +97,7 @@ class Index extends CI_Controller } else { $this->orders_view_path($item->COLI_SN, $site_code, $item->COLI_SenderIP); } - echo 'COLI_WebCode:' . $item->COLI_WebCode . ' COLI_ID:' . $item->COLI_ID . ' COLI_SenderIP:' . $item->COLI_SenderIP . '
'; + echo 'COLI_WebCode:' . $item->COLI_WebCode . ' COLI_ID:' . $item->COLI_ID . ' COLI_SenderIP:' . $item->COLI_SenderIP . ' COLI_SN:' . $item->COLI_SN . ' COLI_ApplyDate:' . $item->COLI_ApplyDate. '
'; } // echo 'test async v6'; } @@ -213,6 +218,7 @@ class Index extends CI_Controller and (remote_addr='$ip' OR http_x_forwarded_for like '%$ip%' OR request_uri like '%$client_id%') ORDER BY __time__ DESC "; // 同时使用IP和用户ID + //echo ''.$query_string.'
'; $from = time() - 604800 * 2; //往前 604800(7天), 1296000(15天) $to = time(); $request = new Aliyun_Log_Models_GetLogsRequest('globalhoghlights', $this->logstore[$sitecode], $from, $to, '', $query_string, 100, $offset, true); @@ -243,9 +249,10 @@ class Index extends CI_Controller } } - - // print_r($LogData); - $this->wwwlogs_model->add('wwwlogs', $LogData); + + //echo ''.print_r($LogData, true).'
'; + $add_status = $this->wwwlogs_model->add('wwwlogs', $LogData); + //echo ' add_status => '.$add_status.'
'; } } catch (Aliyun_Log_Exception $ex) { print_r($ex); diff --git a/application/third_party/wwwlog/models/wwwlogs_model.php b/application/third_party/wwwlog/models/wwwlogs_model.php index d9fc123e..1993f334 100644 --- a/application/third_party/wwwlog/models/wwwlogs_model.php +++ b/application/third_party/wwwlog/models/wwwlogs_model.php @@ -64,7 +64,7 @@ class wwwlogs_model extends CI_Model $sql .= " COLI_SN,COLI_ID, COLI_WebCode,COLI_Name, COLI_OrderDetailText, COLI_OrderStartDate,COLI_SenderIP,COLI_WebCode,COLI_ApplyDate from ConfirmLineInfo where 1=1 - and COLI_WebCode in ('cht','ah','gh','ct','yz','sht','gl','gm','jp','ru','it','vac','vc','gmhw','jphw','ruhw','ithw','vachw','vchw','gh_vac','gh_vc','gh_jp','gh_ru','gh_it','gh_gm') + and COLI_WebCode in ('cht','ah','gh','ct','yz','sht','gl','gm','jp','ru','it','vac','vc','gmhw','jphw','ruhw','ithw','vachw','vchw','gh_vac','gh_vc','gh_jp','gh_ru','gh_it','gh_gm','ghtobzg','ghtobhw') and not exists (select top 1 1 from InfoManager.dbo.wwwlogs where wl_COLI_SN=COLI_SN ) and COLI_SenderIP is not null and DeleteFlag=0 @@ -73,7 +73,7 @@ class wwwlogs_model extends CI_Model $this->where ? $sql .= $this->where : false; $this->orderby ? $sql .= $this->orderby : false; $query = $this->HT->query($sql); - //print_r($this->INFO->queries); + // print_r($this->INFO->queries); if ($this->topnum === 1) { if ($query->num_rows() > 0) { $row = $query->row(); diff --git a/application/views/mobile_first/ah-feedback-30-list.php b/application/views/mobile_first/ah-feedback-30-list.php index 0fba7709..261c4637 100644 --- a/application/views/mobile_first/ah-feedback-30-list.php +++ b/application/views/mobile_first/ah-feedback-30-list.php @@ -2,7 +2,7 @@ $feedback) {?>
- + tour rating

More
,
diff --git a/application/views/mobile_first/ah-feedback-city-list.php b/application/views/mobile_first/ah-feedback-city-list.php index b3816e3d..66d26cb2 100644 --- a/application/views/mobile_first/ah-feedback-city-list.php +++ b/application/views/mobile_first/ah-feedback-city-list.php @@ -5,7 +5,7 @@ $feedback) {?>
- + tour rating

More
,
@@ -20,7 +20,7 @@ $feedback) {?>