diff --git a/application/controllers/tools.php b/application/controllers/tools.php index b4d7db5d..77f1f33b 100644 --- a/application/controllers/tools.php +++ b/application/controllers/tools.php @@ -26,10 +26,11 @@ class Tools extends CI_Controller { $data['yeardiff'] = $this->input->get_post('yeardiff'); $data['nopub'] = $this->input->get_post('nopub'); + $data['emptyinfo'] = $this->input->get_post('emptyinfo'); //参数 if (!$data['yeardiff']) $data['yeardiff'] = 3; //老旧信息 - $data['info'] = $this->Information_model->get_oldest_info($data['yeardiff'], $data['nopub']); + $data['info'] = $this->Information_model->get_oldest_info($data['yeardiff'], $data['nopub'], $data['emptyinfo']); //视图 $this->load->view('tools/old', $data); diff --git a/application/models/information_model.php b/application/models/information_model.php index 3bb6f894..e48591fa 100644 --- a/application/models/information_model.php +++ b/application/models/information_model.php @@ -329,8 +329,9 @@ class Information_model extends CI_Model { } //获取3年未更新的信息 - function get_oldest_info($yeardiff = 3, $has_no_pub = true) { + function get_oldest_info($yeardiff = 3, $has_no_pub = true, $empty_info = true) { $has_no_pub ? $sql_no_pub = '' : $sql_no_pub = "AND ic_status = 1"; + $empty_info ? $sql_empty_info = '' : $sql_empty_info = "AND datalength(ic_content) > 0"; //sql $sql = "SELECT ic_id, @@ -349,6 +350,7 @@ class Information_model extends CI_Model { WHERE YEAR(GETDATE()) - YEAR(ic_datetime) >= ? AND ic_sitecode = ? ".$sql_no_pub." + ".$sql_empty_info." AND ic_url <> '' ORDER BY ic_datetime"; $query = $this->HT->query($sql, array($yeardiff, $this->config->item('site_code'))); diff --git a/application/views/tools/old.php b/application/views/tools/old.php index 5d8da36c..5ce77b11 100644 --- a/application/views/tools/old.php +++ b/application/views/tools/old.php @@ -86,7 +86,13 @@ $(function() { > 显示未发布的信息 -      +   + + + +