diff --git a/application/controllers/infofix.php b/application/controllers/infofix.php index 74f45d1a..6207ffa2 100644 --- a/application/controllers/infofix.php +++ b/application/controllers/infofix.php @@ -12,6 +12,7 @@ class infofix extends CI_Controller $this->load->model('Information_model'); $this->load->model('infoContents_model'); $this->load->model('infoMetas_model'); + $this->load->model('logs_model'); $this->site_code = $this->input->get('site_code') ? $this->input->get('site_code') : $this->config->item('site_code'); header('Access-Control-Allow-Origin: *'); } @@ -267,6 +268,12 @@ class infofix extends CI_Controller $curl_rs = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); if ($curl_rs && ($httpCode == 200 || $httpCode == 201)) { + // 先备份 + $is = $this->infoContents_model->get_isid_by_icid($ic_id); + $ic = $this->infoContents_model->get_ic_contents2($ic_id); + $this->logs_model->backup($is->is_id, $ic->ic_content); + // 移除外部包裹标签 + $curl_rs = str_replace(array('', ''), '', $curl_rs); // 强制更新信息内容 $this->infoContents_model->force_update($ic_id, $curl_rs); echo $curl_rs; diff --git a/application/models/infoContents_model.php b/application/models/infoContents_model.php index bda122b7..c9ba9bdd 100644 --- a/application/models/infoContents_model.php +++ b/application/models/infoContents_model.php @@ -384,4 +384,14 @@ class InfoContents_model extends CI_Model $query = $this->HT->query($sql, array($site)); return $query->result(); } + + public function get_isid_by_icid($ic_id) + { + $sql = " + select is_id from infoStructures s + where s.is_ic_id=? + "; + $query = $this->HT->query($sql, array($ic_id)); + return $query->row(); + } }