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.
167 lines
4.8 KiB
PHTML
167 lines
4.8 KiB
PHTML
8 years ago
|
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
|
||
|
|
||
|
class Coupon extends CI_Controller
|
||
|
{
|
||
|
|
||
|
function __construct()
|
||
|
{
|
||
|
parent::__construct();
|
||
|
$this->permission->is_admin();
|
||
|
//$this->output->enable_profiler(TRUE);
|
||
|
$this->load->model('Coupon_model');
|
||
|
$this->load->library('pagination');
|
||
|
}
|
||
|
|
||
|
function index()
|
||
|
{
|
||
|
echo 'hello';
|
||
|
exit;
|
||
|
}
|
||
|
|
||
|
//生肖促销订单列表
|
||
|
function zodiac($page=1)
|
||
|
{
|
||
|
$sumOrders = $this->Coupon_model->get_count('zodiac');
|
||
|
$config['base_url'] = site_url('coupon/zodiac');
|
||
|
$config['total_rows'] = $sumOrders;
|
||
|
$config['per_page'] = 20;
|
||
|
$config['num_links'] = 4;
|
||
|
$config['first_link'] = '‹ First';
|
||
|
$config['prev_link'] = '« Prev';
|
||
|
$config['next_link'] = 'Next »';
|
||
|
$config['last_link'] = 'Last ›';
|
||
|
$config['use_page_numbers'] = TRUE;
|
||
|
$this->pagination->initialize($config);
|
||
|
|
||
|
$data['menu'] = $this->menu();
|
||
|
$data['coupon'] = $this->Coupon_model->getlist('zodiac',$page,20);
|
||
|
$data['sumno'] = ($page-1) * 20; //页序号
|
||
|
$data['sumOrders'] = $sumOrders; //订单总数
|
||
|
//$data['used'] = $this->Coupon_model->get_count('used');
|
||
|
//$data['invalid'] = $this->Coupon_model->get_count('invalid');
|
||
|
$this->load->view('bootstrap/header', $data);
|
||
|
$this->load->view('bootstrap/coupon');
|
||
|
$this->load->view('bootstrap/footer');
|
||
|
}
|
||
|
|
||
|
function lottery($page=1)
|
||
|
{
|
||
|
|
||
|
$sumOrders = $this->Coupon_model->get_count('lottery');
|
||
|
$config['base_url'] = site_url('coupon/lottery');
|
||
|
$config['total_rows'] = $sumOrders;
|
||
|
$config['per_page'] = 20;
|
||
|
$config['num_links'] = 4;
|
||
|
$config['first_link'] = '‹ First';
|
||
|
$config['prev_link'] = '« Prev';
|
||
|
$config['next_link'] = 'Next »';
|
||
|
$config['last_link'] = 'Last ›';
|
||
|
$config['use_page_numbers'] = TRUE;
|
||
|
$this->pagination->initialize($config);
|
||
|
|
||
|
$data['menu'] = $this->menu();
|
||
|
$data['lottery'] = $this->Coupon_model->getlist('lottery',$page,20);
|
||
|
$data['sumno'] = ($page-1) * 20; //页序号
|
||
|
$data['sumOrders'] = $sumOrders; //订单总数
|
||
|
//$data['used'] = $this->Coupon_model->get_count('used');
|
||
|
//$data['invalid'] = $this->Coupon_model->get_count('invalid');
|
||
|
$this->load->view('bootstrap/header', $data);
|
||
|
$this->load->view('bootstrap/lottery');
|
||
|
$this->load->view('bootstrap/footer');
|
||
|
}
|
||
|
|
||
|
//更新
|
||
|
function doupdate()
|
||
|
{
|
||
|
$aid = $this->input->post('aid');
|
||
|
$doact = $this->input->post('doact');
|
||
|
$statu = $this->input->post('status');
|
||
|
switch ($doact)
|
||
|
{
|
||
|
case 'isuse':
|
||
|
$field='is_use';
|
||
|
$this->Coupon_model->zodiac_updatestatu($aid,$statu,$field);
|
||
|
echo 'ok';
|
||
|
break;
|
||
|
|
||
|
case 'isvalid':
|
||
|
$field='is_valid';
|
||
|
$this->Coupon_model->zodiac_updatestatu($aid,$statu,$field);
|
||
|
echo 'ok';
|
||
|
break;
|
||
|
|
||
|
case 'delete':
|
||
|
$this->Coupon_model->zodiac_dodel($aid);
|
||
|
echo 'ok';
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
echo 'error';
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
//搜索
|
||
|
function search()
|
||
|
{
|
||
|
$kwd=$this->input->post('kwds');
|
||
|
$data['kwds']=$kwd;
|
||
|
$searchlist = $this->Coupon_model->get_zodiac_search($kwd);
|
||
|
$data['coupon'] = $searchlist;
|
||
|
$data['sumno'] = 0; //页序号
|
||
|
$data['sumOrders'] = count($searchlist); //订单总数
|
||
|
$this->load->view('bootstrap/header', $data);
|
||
|
$this->load->view('bootstrap/coupon');
|
||
|
$this->load->view('bootstrap/footer');
|
||
|
}
|
||
|
|
||
|
public function menu()
|
||
|
{
|
||
|
return array(
|
||
|
array(
|
||
|
'url' =>'coupon/zodiac',
|
||
|
'name' =>'生肖促销'
|
||
|
),
|
||
|
array(
|
||
|
'url' =>'coupon/lottery',
|
||
|
'name' =>'转盘抽奖'
|
||
|
),
|
||
|
);
|
||
|
}
|
||
|
|
||
|
//导出邮件列表
|
||
|
function load_email_list($page=1)
|
||
|
{
|
||
|
$sumOrders = $this->Coupon_model->get_count('zodiac');
|
||
|
$config['base_url'] = site_url('coupon/zodiac');
|
||
|
$config['total_rows'] = $sumOrders;
|
||
|
$config['per_page'] = 300;
|
||
|
$config['num_links'] = 4;
|
||
|
$config['first_link'] = '‹ First';
|
||
|
$config['prev_link'] = '« Prev';
|
||
|
$config['next_link'] = 'Next »';
|
||
|
$config['last_link'] = 'Last ›';
|
||
|
$config['use_page_numbers'] = TRUE;
|
||
|
$this->pagination->initialize($config);
|
||
|
|
||
|
$data = $this->Coupon_model->getlist('zodiac',$page,300);
|
||
|
$this->_excel($data);
|
||
|
}
|
||
|
|
||
|
//导出数据到excel
|
||
|
//$output要填充到excel的数据
|
||
|
public function _excel($output=array()){
|
||
|
header("Content-Type: application/vnd.ms-excel;");
|
||
|
header("Content-Disposition:attachment;filename=".time().".cvs");
|
||
|
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
|
||
|
header('Expires:0');
|
||
|
header('Pragma:public');
|
||
|
$excel_str="";
|
||
|
foreach ($output as $item) {
|
||
|
$excel_str.=$item->useremail.",";//设置某一单元格的值
|
||
|
$excel_str.="\n";//添加行结束符
|
||
|
}
|
||
|
//if($filetype==2) $excel_str=iconv('UTF-8','GB2312',$excel_str);//excel简体中文版使用gb2312编码
|
||
|
echo "$excel_str";
|
||
|
}
|
||
|
}
|