|
|
@ -1,21 +1,24 @@
|
|
|
|
<?php
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
|
|
class Logs_model extends CI_Model {
|
|
|
|
class Logs_model extends CI_Model
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
var $insert_id = -1;
|
|
|
|
public $insert_id = -1;
|
|
|
|
var $top_num = false;
|
|
|
|
public $top_num = false;
|
|
|
|
var $log_res_id = false;
|
|
|
|
public $log_res_id = false;
|
|
|
|
var $log_id = false;
|
|
|
|
public $log_id = false;
|
|
|
|
var $log_action = false;
|
|
|
|
public $log_action = false;
|
|
|
|
var $order_by = false;
|
|
|
|
public $order_by = false;
|
|
|
|
var $log_datetime = false;
|
|
|
|
public $log_datetime = false;
|
|
|
|
|
|
|
|
|
|
|
|
function __construct() {
|
|
|
|
public function __construct()
|
|
|
|
|
|
|
|
{
|
|
|
|
parent::__construct();
|
|
|
|
parent::__construct();
|
|
|
|
$this->HT = $this->load->database('HT', TRUE);
|
|
|
|
$this->HT = $this->load->database('HT', true);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function init() {
|
|
|
|
public function init()
|
|
|
|
|
|
|
|
{
|
|
|
|
$this->top_num = false;
|
|
|
|
$this->top_num = false;
|
|
|
|
$this->log_res_id = false;
|
|
|
|
$this->log_res_id = false;
|
|
|
|
$this->log_id = false;
|
|
|
|
$this->log_id = false;
|
|
|
@ -24,8 +27,9 @@ class Logs_model extends CI_Model {
|
|
|
|
$this->order_by = " ORDER BY il.log_id DESC ";
|
|
|
|
$this->order_by = " ORDER BY il.log_id DESC ";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//获取日志详情
|
|
|
|
//获取日志详情.
|
|
|
|
function read($log_id) {
|
|
|
|
public function read($log_id)
|
|
|
|
|
|
|
|
{
|
|
|
|
$this->init();
|
|
|
|
$this->init();
|
|
|
|
$this->top_num = 1;
|
|
|
|
$this->top_num = 1;
|
|
|
|
$this->log_id = " AND il.log_id =" . $this->HT->escape($log_id);
|
|
|
|
$this->log_id = " AND il.log_id =" . $this->HT->escape($log_id);
|
|
|
@ -33,7 +37,8 @@ class Logs_model extends CI_Model {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//获取备份信息内容
|
|
|
|
//获取备份信息内容
|
|
|
|
function get_backup_list($is_id) {
|
|
|
|
public function get_backup_list($is_id)
|
|
|
|
|
|
|
|
{
|
|
|
|
$this->init();
|
|
|
|
$this->init();
|
|
|
|
$this->top_num = 16;
|
|
|
|
$this->top_num = 16;
|
|
|
|
$this->log_res_id = " AND il.log_res_id =" . $this->HT->escape($is_id);
|
|
|
|
$this->log_res_id = " AND il.log_res_id =" . $this->HT->escape($is_id);
|
|
|
@ -42,7 +47,8 @@ class Logs_model extends CI_Model {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//获取最近的备份信息内容
|
|
|
|
//获取最近的备份信息内容
|
|
|
|
function get_last_backup($is_id) {
|
|
|
|
public function get_last_backup($is_id)
|
|
|
|
|
|
|
|
{
|
|
|
|
$this->init();
|
|
|
|
$this->init();
|
|
|
|
$this->top_num = 1;
|
|
|
|
$this->top_num = 1;
|
|
|
|
$this->log_res_id = " AND il.log_res_id =" . $this->HT->escape($is_id);
|
|
|
|
$this->log_res_id = " AND il.log_res_id =" . $this->HT->escape($is_id);
|
|
|
@ -51,7 +57,8 @@ class Logs_model extends CI_Model {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//获取所有备份信息内容
|
|
|
|
//获取所有备份信息内容
|
|
|
|
function get_all_backup_list($is_id,$amp=false) {
|
|
|
|
public function get_all_backup_list($is_id, $amp = false)
|
|
|
|
|
|
|
|
{
|
|
|
|
$this->init();
|
|
|
|
$this->init();
|
|
|
|
$this->log_res_id = " AND il.log_res_id =" . $this->HT->escape($is_id);
|
|
|
|
$this->log_res_id = " AND il.log_res_id =" . $this->HT->escape($is_id);
|
|
|
|
if ($amp) {
|
|
|
|
if ($amp) {
|
|
|
@ -64,14 +71,16 @@ class Logs_model extends CI_Model {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//获取最后操作信息
|
|
|
|
//获取最后操作信息
|
|
|
|
function get_last_edit($is_id) {
|
|
|
|
public function get_last_edit($is_id)
|
|
|
|
|
|
|
|
{
|
|
|
|
$this->init();
|
|
|
|
$this->init();
|
|
|
|
$this->top_num = 1;
|
|
|
|
$this->top_num = 1;
|
|
|
|
$this->log_res_id = " AND il.log_res_id =" . $this->HT->escape($is_id);
|
|
|
|
$this->log_res_id = " AND il.log_res_id =" . $this->HT->escape($is_id);
|
|
|
|
return $this->get_list();
|
|
|
|
return $this->get_list();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function get_last_log() {
|
|
|
|
public function get_last_log()
|
|
|
|
|
|
|
|
{
|
|
|
|
$this->init();
|
|
|
|
$this->init();
|
|
|
|
$this->top_num = 1;
|
|
|
|
$this->top_num = 1;
|
|
|
|
$this->log_action = " AND il.log_action = 'backup_info'";
|
|
|
|
$this->log_action = " AND il.log_action = 'backup_info'";
|
|
|
@ -79,17 +88,21 @@ class Logs_model extends CI_Model {
|
|
|
|
return $this->get_list();
|
|
|
|
return $this->get_list();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function get_last_cdn_update_info() {
|
|
|
|
public function get_last_cdn_update_info()
|
|
|
|
|
|
|
|
{
|
|
|
|
$this->init();
|
|
|
|
$this->init();
|
|
|
|
$this->top_num = 1;
|
|
|
|
$this->top_num = 1;
|
|
|
|
$this->log_action = " AND il.log_action = 'update_cdn'";
|
|
|
|
$this->log_action = " AND il.log_action = 'update_cdn'";
|
|
|
|
return $this->get_list();
|
|
|
|
return $this->get_list();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function get_uncdn_list($last_id = false) {
|
|
|
|
public function get_uncdn_list($last_id = false)
|
|
|
|
|
|
|
|
{
|
|
|
|
$map = '';
|
|
|
|
$map = '';
|
|
|
|
if ($last_id)
|
|
|
|
if ($last_id) {
|
|
|
|
$map = " AND log_id > $last_id";
|
|
|
|
$map = " AND log_id > $last_id";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$sql = " SELECT log_id,is_sitecode,ic_url
|
|
|
|
$sql = " SELECT log_id,is_sitecode,ic_url
|
|
|
|
FROM infoLogs
|
|
|
|
FROM infoLogs
|
|
|
|
LEFT JOIN infoStructures ON is_id=log_res_id
|
|
|
|
LEFT JOIN infoStructures ON is_id=log_res_id
|
|
|
@ -103,7 +116,8 @@ class Logs_model extends CI_Model {
|
|
|
|
return $query->result();
|
|
|
|
return $query->result();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function get_list_by_action() {
|
|
|
|
public function get_list_by_action()
|
|
|
|
|
|
|
|
{
|
|
|
|
$this->init();
|
|
|
|
$this->init();
|
|
|
|
$this->top_num = 50;
|
|
|
|
$this->top_num = 50;
|
|
|
|
$this->log_action = " AND il.log_action = 'send_mail'";
|
|
|
|
$this->log_action = " AND il.log_action = 'send_mail'";
|
|
|
@ -111,7 +125,8 @@ class Logs_model extends CI_Model {
|
|
|
|
return $this->get_list();
|
|
|
|
return $this->get_list();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function get_list() {
|
|
|
|
public function get_list()
|
|
|
|
|
|
|
|
{
|
|
|
|
$this->top_num ? $sql = "SELECT TOP " . $this->top_num : $sql = "SELECT ";
|
|
|
|
$this->top_num ? $sql = "SELECT TOP " . $this->top_num : $sql = "SELECT ";
|
|
|
|
$sql .= " il.log_id, \n"
|
|
|
|
$sql .= " il.log_id, \n"
|
|
|
|
. " il.log_action, \n"
|
|
|
|
. " il.log_action, \n"
|
|
|
@ -133,7 +148,7 @@ class Logs_model extends CI_Model {
|
|
|
|
$row = $query->row();
|
|
|
|
$row = $query->row();
|
|
|
|
return $row;
|
|
|
|
return $row;
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return FALSE;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return $query->result();
|
|
|
|
return $query->result();
|
|
|
@ -141,23 +156,27 @@ class Logs_model extends CI_Model {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//备份信息内容
|
|
|
|
//备份信息内容
|
|
|
|
function backup_project($p_id, $log_content) {
|
|
|
|
public function backup_project($p_id, $log_content)
|
|
|
|
|
|
|
|
{
|
|
|
|
return $this->write('backup_project', $p_id, $log_content);
|
|
|
|
return $this->write('backup_project', $p_id, $log_content);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//备份信息内容
|
|
|
|
//备份信息内容
|
|
|
|
function backup($is_id, $log_content) {
|
|
|
|
public function backup($is_id, $log_content)
|
|
|
|
|
|
|
|
{
|
|
|
|
return $this->write('backup_info', $is_id, $log_content);
|
|
|
|
return $this->write('backup_info', $is_id, $log_content);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//备份信息meta内容,lmr - 2020/03/12
|
|
|
|
//备份信息meta内容,lmr - 2020/03/12
|
|
|
|
function backup_meta($is_id, $log_content, $meta_code) {
|
|
|
|
public function backup_meta($is_id, $log_content, $meta_code)
|
|
|
|
|
|
|
|
{
|
|
|
|
$add_icid_time_flug = 'backup_meta_' . $meta_code . '_' . $is_id . '_' . time();
|
|
|
|
$add_icid_time_flug = 'backup_meta_' . $meta_code . '_' . $is_id . '_' . time();
|
|
|
|
$this->write($add_icid_time_flug, $is_id, $log_content);
|
|
|
|
$this->write($add_icid_time_flug, $is_id, $log_content);
|
|
|
|
return $add_icid_time_flug;
|
|
|
|
return $add_icid_time_flug;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//列表信息meta内容,lmr - 2020/03/23
|
|
|
|
//列表信息meta内容,lmr - 2020/03/23
|
|
|
|
function list_backup_meta($is_id, $meta_code) {
|
|
|
|
public function list_backup_meta($is_id, $meta_code)
|
|
|
|
|
|
|
|
{
|
|
|
|
$this->init();
|
|
|
|
$this->init();
|
|
|
|
$this->top_num = 100;
|
|
|
|
$this->top_num = 100;
|
|
|
|
$this->log_res_id = " AND il.log_res_id =" . $this->HT->escape($is_id);
|
|
|
|
$this->log_res_id = " AND il.log_res_id =" . $this->HT->escape($is_id);
|
|
|
@ -165,7 +184,8 @@ class Logs_model extends CI_Model {
|
|
|
|
return $this->get_list();
|
|
|
|
return $this->get_list();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//制定读取信息meta内容,lmr - 2020/03/23
|
|
|
|
//制定读取信息meta内容,lmr - 2020/03/23
|
|
|
|
function pick_backup_meta($action) {
|
|
|
|
public function pick_backup_meta($action)
|
|
|
|
|
|
|
|
{
|
|
|
|
$this->init();
|
|
|
|
$this->init();
|
|
|
|
$this->top_num = 1;
|
|
|
|
$this->top_num = 1;
|
|
|
|
$this->log_action = " AND il.log_action =" . $this->HT->escape($action);
|
|
|
|
$this->log_action = " AND il.log_action =" . $this->HT->escape($action);
|
|
|
@ -173,28 +193,33 @@ class Logs_model extends CI_Model {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//备份信息简介
|
|
|
|
//备份信息简介
|
|
|
|
function backup_summary($is_id, $log_content) {
|
|
|
|
public function backup_summary($is_id, $log_content)
|
|
|
|
|
|
|
|
{
|
|
|
|
return $this->write('backup_summary', $is_id, $log_content);
|
|
|
|
return $this->write('backup_summary', $is_id, $log_content);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//添加信息
|
|
|
|
//添加信息
|
|
|
|
function add($is_id) {
|
|
|
|
public function add($is_id)
|
|
|
|
|
|
|
|
{
|
|
|
|
return $this->write('add_info', $is_id);
|
|
|
|
return $this->write('add_info', $is_id);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//删除信息
|
|
|
|
//删除信息
|
|
|
|
function delete($is_id, $log_content) {
|
|
|
|
public function delete($is_id, $log_content)
|
|
|
|
|
|
|
|
{
|
|
|
|
return $this->write('delete_info', $is_id, $log_content);
|
|
|
|
return $this->write('delete_info', $is_id, $log_content);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//移动信息
|
|
|
|
//移动信息
|
|
|
|
function move($is_id_array) {
|
|
|
|
public function move($is_id_array)
|
|
|
|
|
|
|
|
{
|
|
|
|
//移动是很多个信息节点变动的,在日志内容中记录所有几点id
|
|
|
|
//移动是很多个信息节点变动的,在日志内容中记录所有几点id
|
|
|
|
return $this->write('move_info', 0, $is_id_array);
|
|
|
|
return $this->write('move_info', 0, $is_id_array);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//写入测试,看看数据库写入是否正常
|
|
|
|
//写入测试,看看数据库写入是否正常
|
|
|
|
function write_test() {
|
|
|
|
public function write_test()
|
|
|
|
|
|
|
|
{
|
|
|
|
$sql = "
|
|
|
|
$sql = "
|
|
|
|
INSERT INTO infoLogs
|
|
|
|
INSERT INTO infoLogs
|
|
|
|
(
|
|
|
|
(
|
|
|
@ -219,7 +244,8 @@ class Logs_model extends CI_Model {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//写入操作日志
|
|
|
|
//写入操作日志
|
|
|
|
function write($log_action, $is_id, $log_content = '') {
|
|
|
|
public function write($log_action, $is_id, $log_content = '')
|
|
|
|
|
|
|
|
{
|
|
|
|
$admin_info = $this->session->userdata('session_admin');
|
|
|
|
$admin_info = $this->session->userdata('session_admin');
|
|
|
|
$sql = "INSERT INTO infoLogs \n"
|
|
|
|
$sql = "INSERT INTO infoLogs \n"
|
|
|
|
. " ( \n"
|
|
|
|
. " ( \n"
|
|
|
@ -236,15 +262,16 @@ class Logs_model extends CI_Model {
|
|
|
|
//print_r($this->HT->queries);
|
|
|
|
//print_r($this->HT->queries);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function update($log_action, $log_res_id) {
|
|
|
|
public function update($log_action, $log_res_id)
|
|
|
|
|
|
|
|
{
|
|
|
|
$sql = "UPDATE infoLogs SET log_res_id=? WHERE log_action=?";
|
|
|
|
$sql = "UPDATE infoLogs SET log_res_id=? WHERE log_action=?";
|
|
|
|
$query = $this->HT->query($sql, array($log_res_id, $log_action));
|
|
|
|
$query = $this->HT->query($sql, array($log_res_id, $log_action));
|
|
|
|
return $query;
|
|
|
|
return $query;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//查询上一次修改记录
|
|
|
|
//查询上一次修改记录
|
|
|
|
function get_last_edit_amp($ic_id){
|
|
|
|
public function get_last_edit_amp($ic_id)
|
|
|
|
|
|
|
|
{
|
|
|
|
$sql = 'select top 1 log_id from infoLogs where log_res_id = ? order by log_datetime desc';
|
|
|
|
$sql = 'select top 1 log_id from infoLogs where log_res_id = ? order by log_datetime desc';
|
|
|
|
$query = $this->HT->query($sql, array($ic_id));
|
|
|
|
$query = $this->HT->query($sql, array($ic_id));
|
|
|
|
return $query->row();
|
|
|
|
return $query->row();
|
|
|
|