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

master
candice 2 years ago
commit bef99e193c

@ -132,6 +132,65 @@ class Information extends CI_Controller
}
}
// 新旧节点对应表
$node_map = array();
// 循环复制各个层级的节点。
foreach ($src_path as $n => $item) {
if ($item->is_parent_id == $src->is_id) {
// info_content
echo $item->is_ic_id . ' @ ';
$item_info_content = $this->InfoContents_model->Detail($item->is_ic_id);
print_r($item_info_content);
/*
$this->InfoContents_model->add(
$item_info_content->ic_url,
$item_info_content->ic_url_title,
$item_info_content->ic_type,
$item_info_content->ic_title,
$item_info_content->ic_content,
$item_info_content->ic_summary,
$item_info_content->ic_seo_title,
$item_info_content->ic_seo_description,
$item_info_content->ic_seo_keywords,
$item_info_content->ic_show_bread_crumbs,
$item_info_content->ic_status,
$item_info_content->ic_template,
$item_info_content->ic_photo,
$item_info_content->ic_photo_width,
$item_info_content->ic_photo_height,
$item_info_content->ic_recommend_tours,
$item_info_content->ic_recommend_packages,
$item_info_content->ic_ht_area_id,
$item_info_content->ic_ht_area_type,
$item_info_content->ic_ht_product_id,
$item_info_content->ic_ht_product_type,
$item_info_content->ic_author
);
// info_meta
$item_meta_amp = $this->InfoMetas_model->Detail($item->is_ic_id, 'AMP');
$item_meta_ampstatus = $this->InfoMetas_model->Detail($item->is_ic_id, 'AMP_STATUS');
$item_meta_pcstatus = $this->InfoMetas_model->Detail($item->is_ic_id, 'AMP_BODY_PC_STATUS');
$item_meta_pcbody = $this->InfoMetas_model->Detail($item->is_ic_id, 'AMP_BODY_PC');
$item_meta_pccss = $this->InfoMetas_model->Detail($item->is_ic_id, 'AMP_CSS_PC');
$item_meta_pcschema = $this->InfoMetas_model->Detail($item->is_ic_id, 'AMP_SCHEMA');
$this->InfoMetas_model->Add($this->InfoContents_model->insert_id, 'AMP', $item_meta_amp);
$this->InfoMetas_model->Add($this->InfoContents_model->insert_id, 'AMP_STATUS', $item_meta_ampstatus);
$this->InfoMetas_model->Add($this->InfoContents_model->insert_id, 'AMP_BODY_PC_STATUS', $item_meta_pcstatus);
$this->InfoMetas_model->Add($this->InfoContents_model->insert_id, 'AMP_BODY_PC', $item_meta_pcbody);
$this->InfoMetas_model->Add($this->InfoContents_model->insert_id, 'AMP_CSS_PC', $item_meta_pccss);
$this->InfoMetas_model->Add($this->InfoContents_model->insert_id, 'AMP_SCHEMA', $item_meta_pcschema);
// 添加节点
$this->InfoStructures_model->Add($dest->is_id, $this->InfoContents_model->insert_id);
$node_map[$item->is_id] = $this->InfoStructures_model->insert_id;
*/
} else {
}
}
print_r($node_map);
print_r($src);
print_r($src_path);
print_r($dest);

@ -1,25 +1,29 @@
<?php
class InfoMetas_model extends CI_Model {
class InfoMetas_model extends CI_Model
{
function __construct() {
function __construct()
{
parent::__construct();
$this->HT = $this->load->database('INFORMATION', TRUE);
}
function add($im_ic_id, $im_key, $im_value) {
function add($im_ic_id, $im_key, $im_value)
{
$sql = "INSERT INTO infoMetas \n"
. " ( \n"
. " im_ic_id, im_key, im_value \n"
. " ) \n"
. "VALUES \n"
. " ( \n"
. " ?, ?, N? \n"
. " )";
return $this->HT->query($sql, array($im_ic_id, $im_key, (string)$im_value));
. " ( \n"
. " im_ic_id, im_key, im_value \n"
. " ) \n"
. "VALUES \n"
. " ( \n"
. " ?, ?, N? \n"
. " )";
return $this->HT->query($sql, array($im_ic_id, $im_key, (string) $im_value));
}
function get_list($im_ic_id, $im_key) {
function get_list($im_ic_id, $im_key)
{
$sql = "
SELECT im.im_id
,im.im_ic_id
@ -33,8 +37,9 @@ class InfoMetas_model extends CI_Model {
$query = $this->HT->query($sql, array($im_ic_id, $im_key));
return $query->result();
}
function get_list_by_key($im_key) {
function get_list_by_key($im_ic_id, $im_key)
{
$sql = "
SELECT im.im_id
,im.im_ic_id
@ -50,7 +55,8 @@ class InfoMetas_model extends CI_Model {
}
//列表所有含AMPmeta的信息。
public function list_amp($site_code) {
public function list_amp($site_code)
{
$sql = "
SELECT im.im_id
,im.im_ic_id
@ -74,7 +80,8 @@ class InfoMetas_model extends CI_Model {
}
//列表所有不含AMPmeta的信息。
public function list_no_amp($site_code) {
public function list_no_amp($site_code)
{
$sql = "
SELECT c0.ic_id, c0.ic_url
FROM infoContents c0
@ -106,7 +113,8 @@ class InfoMetas_model extends CI_Model {
}
//按节点列表信息含meta数据
function list_info_by_path_with_meta($is_path, $site_code) {
function list_info_by_path_with_meta($is_path, $site_code)
{
$sql = "SELECT is1.is_id, \n"
. " is1.is_path, \n"
. " ic.ic_id, \n"
@ -130,11 +138,12 @@ class InfoMetas_model extends CI_Model {
return $query->result();
}
function get($im_ic_id, $im_key) {
function get($im_ic_id, $im_key)
{
$sql = "SELECT im.im_value \n"
. "FROM infoMetas im \n"
. "WHERE im.im_ic_id = ? \n"
. " AND im.im_key = ?";
. "FROM infoMetas im \n"
. "WHERE im.im_ic_id = ? \n"
. " AND im.im_key = ?";
$query = $this->HT->query($sql, array($im_ic_id, $im_key));
if ($query->num_rows() > 0) {
return $query->row()->im_value;
@ -143,17 +152,19 @@ class InfoMetas_model extends CI_Model {
}
}
function detail($im_ic_id, $im_key) {
function detail($im_ic_id, $im_key)
{
$sql = "SELECT im.im_value \n"
. "FROM infoMetas im \n"
. "WHERE im.im_ic_id = ? \n"
. " AND im.im_key = ? ORDER BY im.im_id asc";
. "FROM infoMetas im \n"
. "WHERE im.im_ic_id = ? \n"
. " AND im.im_key = ? ORDER BY im.im_id asc";
$query = $this->HT->query($sql, array($im_ic_id, $im_key));
return $query->result();
}
//获取未收录的信息
public function get_unembody_content($datetime, $top_num = 1) {
public function get_unembody_content($datetime, $top_num = 1)
{
$sql = " SELECT TOP $top_num
im_ic_id,
im_value,
@ -172,33 +183,37 @@ class InfoMetas_model extends CI_Model {
return $query->result();
}
function update($im_ic_id, $im_key, $im_value) {
function update($im_ic_id, $im_key, $im_value)
{
$sql = "UPDATE infoMetas \n"
. "SET im_value = N? \n"
. "WHERE im_ic_id = ? \n"
. " AND im_key = ?";
return $this->HT->query($sql, array((string)$im_value, $im_ic_id, $im_key));
. "SET im_value = N? \n"
. "WHERE im_ic_id = ? \n"
. " AND im_key = ?";
return $this->HT->query($sql, array((string) $im_value, $im_ic_id, $im_key));
}
function delete($im_ic_id, $im_key) {
function delete($im_ic_id, $im_key)
{
$sql = "DELETE \n"
. "FROM infoMetas \n"
. "WHERE im_ic_id = ? \n"
. " AND im_key = ?";
. "FROM infoMetas \n"
. "WHERE im_ic_id = ? \n"
. " AND im_key = ?";
return $this->HT->query($sql, array($im_ic_id, $im_key));
}
function update_by_id($im_id, $im_value) {
function update_by_id($im_id, $im_value)
{
$sql = "UPDATE infoMetas \n"
. "SET im_value = N? \n"
. "WHERE im_id = ? \n";
. "SET im_value = N? \n"
. "WHERE im_id = ? \n";
return $this->HT->query($sql, array($im_value, $im_id));
}
function delete_by_id($im_id) {
function delete_by_id($im_id)
{
$sql = "DELETE \n"
. "FROM infoMetas \n"
. "WHERE im_id = ? \n";
. "FROM infoMetas \n"
. "WHERE im_id = ? \n";
return $this->HT->query($sql, array($im_id));
}

@ -301,7 +301,7 @@ class Information_model extends CI_Model
}
function Detail($ic_url_is_id, $filed = '')
function Detail($ic_url_is_id, $filed = '', $site_code = '')
{
if (empty($ic_url_is_id)) {
return false;
@ -313,7 +313,7 @@ class Information_model extends CI_Model
} else {
$this->ic_url_is_id = " AND ic.ic_url = " . $this->HT->escape($ic_url_is_id);
}
return $this->GetList();
return $this->GetList($filed, $site_code);
}
function detail_by_ic_id($ic_id)

Loading…
Cancel
Save