From bef22b1a12bf2411b8026dcd7dc38ada81c46102 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=B9=E8=AF=9A=E8=AF=9A?= Date: Fri, 7 Apr 2017 15:47:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=A7=BB=E5=8A=A8=E6=96=87?= =?UTF-8?q?=E7=AB=A0=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/controllers/information.php | 27 +++++++++++ .../views/bootstrap3/information_edit.php | 46 ++++++++++++++----- 2 files changed, 62 insertions(+), 11 deletions(-) diff --git a/application/controllers/information.php b/application/controllers/information.php index 1a5f0529..e6b61bc8 100644 --- a/application/controllers/information.php +++ b/application/controllers/information.php @@ -68,6 +68,33 @@ class Information extends CI_Controller { return TRUE; } + //把文章移动到任意板块文章下 + //is_id 信息结构ID,is_parent_id即将转移到的信息结构id + public function move_by_is_id() { + $data = array(); + $is_id = $this->input->post('is_id'); + $is_parent_id = $this->input->post('is_parent_id'); + if ($is_id == $is_parent_id || empty($is_id) || empty($is_parent_id)) { + return false; + } + //即将移动到文章结构信息 + $Structure = $this->InfoStructures_model->Detail($is_id); + //目标文章结构信息 + $Structure_parent = $this->InfoStructures_model->Detail($is_parent_id); + //只能移动到本站点下 + if ($Structure->is_sitecode == $Structure_parent->is_sitecode) { + //不能搬迁到自己的子节点下 + if (strpos(',' . $Structure_parent->is_path, ',' . $is_id . ',') == false) { + $this->InfoStructures_model->set_path($is_parent_id, $is_id); + } + //信息的区域类型和id也要修改 todo + } + $data[] = array('name' => 'ok', 'value' => $this->lang->line('structures_success_move')); + echo json_encode($data); + $this->Logs_model->move($is_id); + return TRUE; + } + public function delete($is_id) { //查询结构信息 $Structure = $this->InfoStructures_model->Detail($is_id); diff --git a/application/views/bootstrap3/information_edit.php b/application/views/bootstrap3/information_edit.php index a53a148d..21155868 100644 --- a/application/views/bootstrap3/information_edit.php +++ b/application/views/bootstrap3/information_edit.php @@ -1,4 +1,4 @@ - +