From f460db514c561ddf4a188dbab68d3fe5bdd35c2d Mon Sep 17 00:00:00 2001 From: LMR <59361885@qq.com> Date: Wed, 28 Aug 2024 08:45:05 +0800 Subject: [PATCH] add backup --- application/controllers/infofix.php | 7 +++++++ application/models/infoContents_model.php | 10 ++++++++++ 2 files changed, 17 insertions(+) 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(); + } }