123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- <?php
- !defined('BASEPATH') && exit('No direct script access allowed');
- class Index extends MY_Admin_Controller
- {
- protected $check_access = false;
- public function __construct()
- {
- parent::__construct();
- $this->load->model('admin_model','admin');
- $this->load->model('homepage_model','homepage');
- $this->load->model('web_setting_model','web_setting');
- }
- public function index()
- {
- if(!$this->checkAdminLogin())
- {
- $this->load->view('adminLoginView');
- } else {
- $items = $this->homepage->all();
- $data['items'] = $items;
- $this->load->view('indexView' , $data);
- }
- }
- public function add()
- {
-
- $action = $this->input->get('action');
- if($action == 'insert'){
- $_POST[] = $this->security->xss_clean($_POST);
- $parm['name'] = trim($_POST['name']);
- $parm['url'] = trim($_POST['url']);
- $parm['ord'] = $this->homepage->max_ord() + 1;
- if($this->homepage->insert($parm)){
- exit('<script language="javascript">alert("添加成功"); document.location.href="'.ADMIN_PATH.'";</script>');
- }
- else
- exit('<script language="javascript">alert("添加失败"); document.location.href="'.ADMIN_PATH.'";</script>');
- }
- $this->load->view('indexAddView');
- }
- public function edit()
- {
- $id = $this->input->get('id' , true);
- $action = $this->input->get('action');
- if($action == 'update'){
- $_POST[] = $this->security->xss_clean($_POST);
- $id = trim($_POST['id']);
- $parm['name'] = trim($_POST['name']);
- $parm['url'] = trim($_POST['url']);
- if($this->homepage->update($id , $parm)){
- exit('<script language="javascript">alert("更新成功"); document.location.href="'.ADMIN_PATH.'";</script>');
- }
- else
- exit('<script language="javascript">alert("更新失败"); document.location.href="'.ADMIN_PATH.'";</script>');
- }
- $item = $this->homepage->get($id);
- $data['item'] = $item;
- $this->load->view('indexEditView' , $data);
- }
- public function del()
- {
- $id = $this->input->get('id' , true);
- if($this->homepage->delete($id)){
- exit('<script language="javascript">alert("删除成功"); document.location.href="'.ADMIN_PATH.'";</script>');
- }
- else
- exit('<script language="javascript">alert("删除失败"); document.location.href="'.ADMIN_PATH.'";</script>');
- }
- public function update_ord()
- {
- $id = $this->input->get('id' , true);
- $last_id = $this->input->get('last_id' , true);
- $parm = $this->homepage->get($id);
- $parm1 = $this->homepage->get($last_id);
- $temp = $parm['ord'];
- $parm['ord'] = $parm1['ord'];
- $parm1['ord'] = $temp;
- if($this->homepage->update($id , $parm) && $this->homepage->update($last_id , $parm1)){
- exit('<script language="javascript"> document.location.href="'.ADMIN_PATH.'";</script>');
- }
- else
- exit('<script language="javascript">alert("失败"); document.location.href="'.ADMIN_PATH.'";</script>');
- }
- public function slider()
- {
- $action = $this->input->get('action');
- $name = 'slider';
- if($action == 'update'){
- $_POST[] = $this->security->xss_clean($_POST);
- if (is_array($_POST['url']) && count($_POST['url']) > 0) {
- foreach ($_POST['url'] as $key => $value) {
- $t['url'] = $value;
- $t['img'] = $_POST['img'][$key];
- $parm[] = $t;
- }
- if($this->web_setting->update($name , array("name"=>$name, "value"=>json_encode($parm)))){
- exit('<script language="javascript">alert("更新成功"); document.location.href="'.ADMIN_PATH.'/index/slider";</script>');
- }
- else
- exit('<script language="javascript">alert("更新失败"); document.location.href="'.ADMIN_PATH.'/index/slider";</script>');
- }
- }
- $item = $this->web_setting->getValueByName($name);
- $data['item'] = json_decode($item[0]['value'] , true);
- $this->load->view('indexSliderView' , $data);
-
- }
- }
|