You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
131 lines
4.5 KiB
PHP
131 lines
4.5 KiB
PHP
<?php
|
|
|
|
if (!defined('BASEPATH'))
|
|
exit('No direct script access allowed');
|
|
|
|
|
|
class Index extends CI_Controller
|
|
{
|
|
public $uid;
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->permission->is_admin();
|
|
$this->load->model('Navigation_model');
|
|
$admin_data=$this->session->userdata('admin_chtcdn');
|
|
$this->uid=$admin_data['OPI_SN'];
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$data=array();
|
|
$data['card_list']=array();
|
|
$data['card_list']=$this->Navigation_model->get_card_list($this->uid);
|
|
$n_nt_sn_string='0';
|
|
foreach ($data['card_list'] as $c) {
|
|
$n_nt_sn_string.=','.$c->nt_sn;
|
|
}
|
|
$data['nav_list']=array();
|
|
$nav_list=$this->Navigation_model->get_nav_list($n_nt_sn_string);
|
|
foreach ($nav_list as $v) {
|
|
$data['nav_list'][$v->n_nt_sn][]=$v;
|
|
}
|
|
$data['mid']=$this->uid;
|
|
$this->load->view('n-header', $data);
|
|
$this->load->view('index/index',$data);
|
|
$this->load->view('n-footer');
|
|
}
|
|
|
|
public function search()
|
|
{
|
|
$data=array();
|
|
$data['q']=$this->input->post('q')==''?'请输入关键词,吼吼!':$this->input->post('q');
|
|
$this->load->model('Operator_model');
|
|
$data['userlist']=$this->Operator_model->get_user_by_name($data['q'],50);
|
|
$data['navlist']=$this->Navigation_model->get_nav_list(false,$data['q']);
|
|
$data['other_nav']=$this->Navigation_model->get_nav_list('1');
|
|
|
|
$keyword=explode(' ',$data['q'],2);
|
|
$data['keyword1']=isset($keyword[1])?$keyword[0]:'';
|
|
$data['keyword2']=isset($keyword[1])?$keyword[1]:$keyword[0];
|
|
$data['orderId'] =trim(str_replace('订单', '', $data['q']));
|
|
$data['c_action']='search';
|
|
|
|
$this->load->view('n-header', $data);
|
|
$this->load->view('index/search');
|
|
$this->load->view('n-footer');
|
|
}
|
|
|
|
public function add_card()
|
|
{
|
|
$nt_name=$this->input->post('nt_name');
|
|
$insertid=$this->Navigation_model->add_nav_type($nt_name,$this->uid);
|
|
if ($insertid) {
|
|
echo json_encode(array('status'=>'ok','msg'=>'添加成功!','action'=>'add_card'));
|
|
}else{
|
|
echo json_encode(array('status'=>'no','msg'=>'添加失败!'));
|
|
}
|
|
}
|
|
|
|
public function add_nav()
|
|
{
|
|
$n_name=$this->input->post('n_name');
|
|
$n_link=$this->input->post('n_link');
|
|
$n_nt_sn=$this->input->post('n_nt_sn');
|
|
$n_description=$this->input->post('n_description');
|
|
|
|
$insertid=$this->Navigation_model->add_nav($n_name,$n_link,$n_description,$n_nt_sn,$this->uid,1);
|
|
if ($insertid) {
|
|
echo json_encode(array('status'=>'ok','msg'=>'添加成功!','action'=>'add_nav'));
|
|
}else{
|
|
echo json_encode(array('status'=>'no','msg'=>'添加失败!'));
|
|
}
|
|
}
|
|
|
|
public function edit()
|
|
{
|
|
$n_name=$this->input->post('n_name');
|
|
$n_link=$this->input->post('n_link');
|
|
$n_sn=$this->input->post('n_sn');
|
|
$n_description=$this->input->post('n_description');
|
|
$result=$this->Navigation_model->update_nav($n_name,$n_link,$n_sn,$n_description,$this->uid);
|
|
if ($result) {
|
|
echo json_encode(array('status'=>'ok','msg'=>'编辑成功!','action'=>'edit'));
|
|
}else{
|
|
echo json_encode(array('status'=>'no','msg'=>'编辑失败!'));
|
|
}
|
|
}
|
|
|
|
public function delete()
|
|
{
|
|
$n_sn=$this->input->post('n_sn');
|
|
$result=$this->Navigation_model->delete_nav($n_sn,$this->uid);
|
|
if ($result) {
|
|
echo json_encode(array('status'=>'ok','msg'=>'删除成功!','action'=>'delete'));
|
|
}else{
|
|
echo json_encode(array('status'=>'no','msg'=>'删除失败!'));
|
|
}
|
|
}
|
|
|
|
public function edit_type()
|
|
{
|
|
$nt_name=$this->input->post('nt_name');
|
|
$nt_sn=$this->input->post('nt_sn');
|
|
$result=$this->Navigation_model->update_type($nt_name,$nt_sn,$this->uid);
|
|
if ($result) {
|
|
echo json_encode(array('status'=>'ok','msg'=>'更新成功!','action'=>'edit_type'));
|
|
}else{
|
|
echo json_encode(array('status'=>'no','msg'=>'更新失败!'));
|
|
}
|
|
}
|
|
|
|
public function delete_type($nt_sn)
|
|
{
|
|
$result=$this->Navigation_model->delete_type($nt_sn,$this->uid);
|
|
if ($result) {
|
|
echo json_encode(array('status'=>'ok','msg'=>'删除成功!','action'=>'delete_type'));
|
|
}else{
|
|
echo json_encode(array('status'=>'no','msg'=>'删除失败!'));
|
|
}
|
|
}
|
|
} |