信息列表完成

hotfix/paypal-note
赵鹏 4 years ago
parent f9f2cad704
commit d3b7b136b0

@ -813,7 +813,14 @@ class Information extends CI_Controller
$meta_addon_picture_url = get_meta($information->ic_id, 'meta_addon_picture_url'); $meta_addon_picture_url = get_meta($information->ic_id, 'meta_addon_picture_url');
if($device=='mobile'){//移动端读取移动大图 if($device=='mobile'){//移动端读取移动大图
$meta_addon_picture = get_meta($information->ic_id, 'meta_addon_picture_mobile'); $meta_addon_picture = get_meta($information->ic_id, 'meta_addon_picture_mobile');
$bannerImg = '<img class="img-responsive" alt="' . $information->ic_title . '" src="' . $meta_addon_picture . '">'; $bannerImg = '<img class="img-responsive" alt="' . $information->ic_title . '" src="' . $meta_addon_picture . '">';
$meta_addon_picture_text = get_meta($information->ic_id,'meta_addon_picture_text');
if(!empty($meta_addon_picture_url)){
$ImgText = '<div class="carousel-caption"><p class="ads-title"><a href="'.$meta_addon_picture_url.'">'.$meta_addon_picture_text.'</a></p></div>';
}else{
$ImgText = '<div class="carousel-caption"><p class="ads-title">'.$meta_addon_picture_text.'</p></div>';
}
}else{ }else{
$meta_addon_picture = get_meta($information->ic_id, 'meta_addon_picture'); $meta_addon_picture = get_meta($information->ic_id, 'meta_addon_picture');
$bannerImg = '<img class="img-responsive" alt="' . $information->ic_title . '" src="' . $meta_addon_picture . '">'; $bannerImg = '<img class="img-responsive" alt="' . $information->ic_title . '" src="' . $meta_addon_picture . '">';
@ -892,7 +899,7 @@ class Information extends CI_Controller
} }
//列表js //列表js
if ($meta_ct_page_type=="daytripindex" || $meta_ct_page_type=="tourindex"){ if (in_array($meta_ct_page_type,array('daytripindex','tourindex','attractionindex'))){
$addonJs .= '<script src="/js/mobile-first/getlist.js"></script>'; $addonJs .= '<script src="/js/mobile-first/getlist.js"></script>';
} }
@ -913,14 +920,23 @@ class Information extends CI_Controller
//页面传递参数 //页面传递参数
$passParam = ""; $passParam = "";
if ($meta_ct_page_type=="daytripindex" || $meta_ct_page_type=="tourindex"){ if (in_array($meta_ct_page_type,array("daytripindex","tourindex","attractionindex")) ){ //一日游和线路列表
//产品首页 //产品首页
$meta_ct_page_value = get_meta($information->ic_id,'meta_ct_page_value'); $meta_ct_page_value = get_meta($information->ic_id,'meta_ct_page_value');
$passParam .= '<input type="hidden" name="param_city" id="param_city" value="'.$meta_ct_page_value.'"/>';
if (in_array($meta_ct_page_type,array("attractionindex") )){
//旧信息id,景点等信息类
$passParam .= '<input type="hidden" name="param_old_pid" id="param_old_pid" value="'.$meta_ct_page_value.'"/>';
}else{
//城市名称,产品类用
$passParam .= '<input type="hidden" name="param_city" id="param_city" value="'.$meta_ct_page_value.'"/>';
}
//加信息平台的is_id //加信息平台的is_id
$passParam .= '<input type="hidden" name="param_parentId" id="param_parentId" value="'.$information->is_id.'"/>'; $passParam .= '<input type="hidden" name="param_parentId" id="param_parentId" value="'.$information->is_id.'"/>';
} }
$data["passParam"] = $passParam; $data["passParam"] = $passParam;

@ -104,7 +104,7 @@ class Api extends CI_Controller {
$whereInfo = " and is_parent_id = '".$parentid."'"; $whereInfo = " and is_parent_id = '".$parentid."'";
}else{ }else{
$whereHT = " and (CII2_Name ='".$param."') "; $whereHT = " and (CII2_Name ='".$param."') ";
$whereInfo = ""; $whereInfo = " and is_parent_id = -1 ";
} }
} }
@ -160,6 +160,54 @@ class Api extends CI_Controller {
echo json_encode($list); echo json_encode($list);
} }
/**
* @description: 获取新旧网站的子类列表
* @param {*} $old_pid
* @param {*} $new_pid
* @return {*}
* @Date Changed:
*/
public function getGuideList($old_pid = null,$new_pid=null)
{
//处理参数
if (isset($_GET["param"])){
$param = str_replace("'","''",$_GET["param"]);
if (strpos($param,",")!== false){
$new_pid = explode(",",$param)[0];
$old_pid = explode(",",$param)[1];
}else{
$old_pid = -1;
$new_pid = $param;
}
}
if (empty($old_pid) || !is_numeric($old_pid)){
$old_pid = -1 ;
}
if (empty($new_pid)|| !is_numeric($new_pid)){
$new_pid = -1;
}
$list = $this->api_model->getGuideList($old_pid,$new_pid);
foreach ($list as $row) {
//图片
if (!empty($row->ic_photo)){
$picurl = $row->ic_photo;
}else if (!empty($row->pic1)){
$picurl = $row->pic1;
}else{
$picurl="//data.chinatravel.com/images/loading2.gif";
}
$row->pic = $picurl; //显示图片地址
}
echo json_encode($list);
}
} }
/* End of file Api.php */ /* End of file Api.php */

@ -246,28 +246,38 @@ class Api_model extends CI_Model {
/** /**
* @description: 获取子类信息列表 * @description: 获取子类信息列表
* @param {type} $parentid父类的Id * @param {type} $old_pid$new_pid 父类的Id,分为旧网站的和新网站的
* @return: * @return:
* @Date Changed: * @Date Changed:
*/ */
function getGuideList($parentid){ function getGuideList($old_pid,$new_pid){
if ($parentid < 0 ) {
return null;
}
$sql = " $sql = "
SELECT is_sort,ic_url,ic_url_title,ic_title, substring(convert(nvarchar(2000),ic_content),0,1000) as ic_summary,ic_photo select * from (
,(select top 1 im_value from infoMetas where im_key='meta_addon_picture' and im_ic_id=ic_id) as pic2 SELECT ic_url,ic_url_title,ic_photo
,(select top 1 im_value from infoMetas where im_key='meta_addon_picture_mobile' and im_ic_id=ic_id) as pic2
,'2' as sortby
FROM dbo.infoContents
inner join infoStructures on ic_id=is_ic_id
WHERE is_sitecode='ct'
and ic_status=1
and is_parent_id = ?
UNION ALL
SELECT ic_url,ic_url_title,ic_photo
,(select top 1 im_value from infoMetas where im_key='meta_addon_picture_mobile' and im_ic_id=ic_id) as pic2
,'1' as sortby
FROM dbo.infoContents FROM dbo.infoContents
inner join infoStructures on ic_id=is_ic_id inner join infoStructures on ic_id=is_ic_id
WHERE is_sitecode='chinatravel' WHERE is_sitecode='chinatravel'
and is_parent_id = ? and ic_status=1
and is_parent_id = ?
) allbt
order by sortby
"; ";
//and ic_status=1
$qurey = $this->HT->query($sql,array($parentid)); $qurey = $this->HT->query($sql,array($old_pid,$new_pid));
return $qurey->result(); return $qurey->result();
} }

@ -689,7 +689,7 @@
<input class="form-control col-xs-24" type="text" id="ic_url" name="ic_url" <input class="form-control col-xs-24" type="text" id="ic_url" name="ic_url"
value="<?php echo $information->ic_url; ?>"> value="<?php echo $information->ic_url; ?>">
</div> </div>
<?php if ($information->ic_sitecode == 'ct') { ?> <?php if ($information->ic_sitecode == 'ct' || $information->ic_sitecode == 'chinatravel' ) { ?>
<div class="col-sm-24 col-xs-24 nopadding"> <div class="col-sm-24 col-xs-24 nopadding">
<label>CT信息旧URL <label>CT信息旧URL
<a href="javascript:void(0);" <a href="javascript:void(0);"
@ -894,6 +894,9 @@
<option value="tourdetail" <?php echo get_meta($information->ic_id, 'meta_ct_page_type') === 'tourdetail' ? 'selected' : false; ?>> <option value="tourdetail" <?php echo get_meta($information->ic_id, 'meta_ct_page_type') === 'tourdetail' ? 'selected' : false; ?>>
线路详细 线路详细
</option> </option>
<option value="attractionindex" <?php echo get_meta($information->ic_id, 'meta_ct_page_type') === 'attractionindex' ? 'selected' : false; ?>>
城市景点首页
</option>
</select> </select>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
@ -904,7 +907,7 @@
<a href="javascript:void(0);" <a href="javascript:void(0);"
onclick="meta('save', '<?php echo $information->ic_id; ?>', 'meta_ct_page_value', $('#meta_ct_page_value').val())"><i onclick="meta('save', '<?php echo $information->ic_id; ?>', 'meta_ct_page_value', $('#meta_ct_page_value').val())"><i
class="text-muted glyphicon glyphtext-muted glyphicon glyphicon-hdd"></i></a> class="text-muted glyphicon glyphtext-muted glyphicon glyphicon-hdd"></i></a>
<a href="javascript:void(0);" title="此属性用于对应上面那个页面类型的值比如选择一日游首页那么这里录入shanghai就可以动态读取上海的一日游列表."><i <a href="javascript:void(0);" title="此属性用于对应上面那个页面类型的值。&#10 1.一日游首页录城市名称shanghai &#10 2.景点首页需要读取原子类录原信息ID"><i
class="text-muted glyphicon glyphicon-question-sign"></i></a> class="text-muted glyphicon glyphicon-question-sign"></i></a>
</label> </label>
<input name="meta_ct_page_value" id="meta_ct_page_value" type="text" <input name="meta_ct_page_value" id="meta_ct_page_value" type="text"

Loading…
Cancel
Save