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);
print_r($src_path); print_r($src_path);
print_r($dest); print_r($dest);

@ -1,25 +1,29 @@
<?php <?php
class InfoMetas_model extends CI_Model { class InfoMetas_model extends CI_Model
{
function __construct() { function __construct()
{
parent::__construct(); parent::__construct();
$this->HT = $this->load->database('INFORMATION', TRUE); $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" $sql = "INSERT INTO infoMetas \n"
. " ( \n" . " ( \n"
. " im_ic_id, im_key, im_value \n" . " im_ic_id, im_key, im_value \n"
. " ) \n" . " ) \n"
. "VALUES \n" . "VALUES \n"
. " ( \n" . " ( \n"
. " ?, ?, N? \n" . " ?, ?, N? \n"
. " )"; . " )";
return $this->HT->query($sql, array($im_ic_id, $im_key, (string)$im_value)); 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 = " $sql = "
SELECT im.im_id SELECT im.im_id
,im.im_ic_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)); $query = $this->HT->query($sql, array($im_ic_id, $im_key));
return $query->result(); return $query->result();
} }
function get_list_by_key($im_key) { function get_list_by_key($im_ic_id, $im_key)
{
$sql = " $sql = "
SELECT im.im_id SELECT im.im_id
,im.im_ic_id ,im.im_ic_id
@ -50,7 +55,8 @@ class InfoMetas_model extends CI_Model {
} }
//列表所有含AMPmeta的信息。 //列表所有含AMPmeta的信息。
public function list_amp($site_code) { public function list_amp($site_code)
{
$sql = " $sql = "
SELECT im.im_id SELECT im.im_id
,im.im_ic_id ,im.im_ic_id
@ -74,7 +80,8 @@ class InfoMetas_model extends CI_Model {
} }
//列表所有不含AMPmeta的信息。 //列表所有不含AMPmeta的信息。
public function list_no_amp($site_code) { public function list_no_amp($site_code)
{
$sql = " $sql = "
SELECT c0.ic_id, c0.ic_url SELECT c0.ic_id, c0.ic_url
FROM infoContents c0 FROM infoContents c0
@ -106,7 +113,8 @@ class InfoMetas_model extends CI_Model {
} }
//按节点列表信息含meta数据 //按节点列表信息含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" $sql = "SELECT is1.is_id, \n"
. " is1.is_path, \n" . " is1.is_path, \n"
. " ic.ic_id, \n" . " ic.ic_id, \n"
@ -130,11 +138,12 @@ class InfoMetas_model extends CI_Model {
return $query->result(); return $query->result();
} }
function get($im_ic_id, $im_key) { function get($im_ic_id, $im_key)
{
$sql = "SELECT im.im_value \n" $sql = "SELECT im.im_value \n"
. "FROM infoMetas im \n" . "FROM infoMetas im \n"
. "WHERE im.im_ic_id = ? \n" . "WHERE im.im_ic_id = ? \n"
. " AND im.im_key = ?"; . " AND im.im_key = ?";
$query = $this->HT->query($sql, array($im_ic_id, $im_key)); $query = $this->HT->query($sql, array($im_ic_id, $im_key));
if ($query->num_rows() > 0) { if ($query->num_rows() > 0) {
return $query->row()->im_value; 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" $sql = "SELECT im.im_value \n"
. "FROM infoMetas im \n" . "FROM infoMetas im \n"
. "WHERE im.im_ic_id = ? \n" . "WHERE im.im_ic_id = ? \n"
. " AND im.im_key = ? ORDER BY im.im_id asc"; . " AND im.im_key = ? ORDER BY im.im_id asc";
$query = $this->HT->query($sql, array($im_ic_id, $im_key)); $query = $this->HT->query($sql, array($im_ic_id, $im_key));
return $query->result(); 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 $sql = " SELECT TOP $top_num
im_ic_id, im_ic_id,
im_value, im_value,
@ -172,33 +183,37 @@ class InfoMetas_model extends CI_Model {
return $query->result(); 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" $sql = "UPDATE infoMetas \n"
. "SET im_value = N? \n" . "SET im_value = N? \n"
. "WHERE im_ic_id = ? \n" . "WHERE im_ic_id = ? \n"
. " AND im_key = ?"; . " AND im_key = ?";
return $this->HT->query($sql, array((string)$im_value, $im_ic_id, $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" $sql = "DELETE \n"
. "FROM infoMetas \n" . "FROM infoMetas \n"
. "WHERE im_ic_id = ? \n" . "WHERE im_ic_id = ? \n"
. " AND im_key = ?"; . " AND im_key = ?";
return $this->HT->query($sql, array($im_ic_id, $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" $sql = "UPDATE infoMetas \n"
. "SET im_value = N? \n" . "SET im_value = N? \n"
. "WHERE im_id = ? \n"; . "WHERE im_id = ? \n";
return $this->HT->query($sql, array($im_value, $im_id)); 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" $sql = "DELETE \n"
. "FROM infoMetas \n" . "FROM infoMetas \n"
. "WHERE im_id = ? \n"; . "WHERE im_id = ? \n";
return $this->HT->query($sql, array($im_id)); 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)) { if (empty($ic_url_is_id)) {
return false; return false;
@ -313,7 +313,7 @@ class Information_model extends CI_Model
} else { } else {
$this->ic_url_is_id = " AND ic.ic_url = " . $this->HT->escape($ic_url_is_id); $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) function detail_by_ic_id($ic_id)

Loading…
Cancel
Save