123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 |
- <?php
- /**
- * lionfish 商城系统
- *
- * ==========================================================================
- * @link http://www.liofis.com/
- * @copyright Copyright (c) 2015 liofis.com.
- * @license http://www.liofis.com/license.html License
- * ==========================================================================
- *
- * @author fish
- *
- */
- namespace Admin\Controller;
- use Admin\Model\VoucherModel;
- class VoucherController extends CommonController{
-
- protected function _initialize(){
- parent::_initialize();
- $this->breadcrumb1='平台优惠券';
- $this->breadcrumb2='平台券管理';
- }
-
- public function index(){
-
- $model=new VoucherModel();
-
- $data=$model->show_voucher_class_page(0);
-
- $this->assign('empty',$data['empty']);// 赋值数据集
- $this->assign('list',$data['list']);// 赋值数据集
- $this->assign('page',$data['page']);// 赋值分页输出
-
- $this->type = 0;
- $this->display();
- }
-
- function free_config()
- {
- $voucher_free_state_info = M('config')->where( array('name' => 'VOUCHER_FREE_STATE') )->find();
- $voucher_free_desc_info = M('config')->where( array('name' => 'VOUCHER_FREE_DESC') )->find();
- $voucher_free_image_info = M('config')->where( array('name' => 'VOUCHER_FREE_IMAGE') )->find();
-
- if(IS_POST){
- //value
-
- M('config')->where( array('name' => 'VOUCHER_FREE_STATE') )->save( array('value' => I('post.voucher_free_state')) );
- M('config')->where( array('name' => 'VOUCHER_FREE_DESC') )->save( array('value' => I('post.voucher_free_desc')) );
- M('config')->where( array('name' => 'VOUCHER_FREE_IMAGE') )->save( array('value' => I('post.voucher_free_image')) );
-
- $return = array(
- 'status'=>'success',
- 'message'=>'编辑成功',
- 'jump'=>U('Voucher/free_config')
- );
-
- $this->osc_alert($return);
- die();
- }
- $this->voucher_free_state_info = $voucher_free_state_info;
- $this->voucher_free_desc_info = $voucher_free_desc_info;
- $this->voucher_free_image_info = $voucher_free_image_info;
-
- $this->type = 1;
- $this->crumbs='免单券配置';
- $this->action=U('Voucher/free_config');
- $this->display('free_config');
- }
-
-
- function add(){
-
- if(IS_POST){
-
- $model=new VoucherModel();
- $data=I('post.');
-
- $data['store_id'] = 0;
- $data['type'] = 1;
- if( empty($data['voucher_title']) ) {
- $status = array('status'=>'back','message'=>'优惠券名称不能为空');
- $this->osc_alert($status);
- }
-
- if( empty($data['credit']) ) {
- $status = array('status'=>'back','message'=>'优惠券金额不能为空');
- $this->osc_alert($status);
- }
-
- if( empty($data['total_count']) ) {
- $status = array('status'=>'back','message'=>'可领取人数不能为空');
- $this->osc_alert($status);
- }
-
-
- $return=$model->add_voucher($data);
-
- $this->osc_alert($return);
- die();
- }
-
- $this->crumbs='新增';
- $this->action=U('Voucher/add');
- $this->display('edit');
- }
- public function membersend()
- {
- $id = I('get.id');
- $voucher_info = M('voucher')->where( array('id' => $id) )->find();
-
- $this->id = $id;
- $this->data = $voucher_info;
- $this->display();
- }
-
- /**
- * 上传会员Excel批量赠送优惠券
- */
- function sendvoucher_tomember_excel_done()
- {
- set_time_limit(0);
- $voucher_id = I('get.voucher_id');
- if(isset($_FILES["file"]) && ($_FILES["file"]["error"] == 0)){
-
- $excel_dir = ROOT_PATH.'Uploads/image/'.date('Y-m-d');
- $extension = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
- RecursiveMkdir( $excel_dir );
-
- $path = $excel_dir.'/'.md5($_FILES['file']['name'].mt_rand(1, 999)).'.'.$extension;
- $rs = move_uploaded_file($_FILES["file"]["tmp_name"],$path);
-
- $voucher_model = D('Home/Voucher');
- $notify_model = D('Home/Weixinnotify');
- $result = importExecl($path);
- if(!empty($result)) {
- foreach($result as $member)
- {
- $member_id = $member[0];
- $res = $voucher_model->send_user_voucher_byId($voucher_id,$member_id,$check_count =false);
- if($res == 3)
- {
- $member_info = M('member')->where( array('member_id' => $member_id) )->find();
- $notify_model->send_quan_template_msg($member_info['openid'],$voucher_id);
-
- //$quan_msg_info = M('config')->where( array('name' => 'sendQuanNotice') )->find();
- //send_quan_template_msg($openid,$voucher_id)
- //发送成功,发送模板消息 Weixinnotify
- //send_template_msg($template_data,$url,$to_openid,$template_id)
- }
- }
- }
- }
- echo json_encode( array('code' => 1) );
- die();
- }
- public function voucherlist()
- {
- $id = I('get.id');
-
- $model=new VoucherModel();
-
- $data=$model->show_voucher_list_page($id);
-
-
- $voucher_info = M('voucher')->where( array('id' => $id) )->find();
-
- $this->voucher_info = $voucher_info;
-
-
- $this->assign('empty',$data['empty']);// 赋值数据集
- $this->assign('list',$data['list']);// 赋值数据集
- $this->assign('page',$data['page']);// 赋值分页输出
-
- $this->display();
-
- }
-
- public function del(){
- $id = I('get.id');
-
- $model=new VoucherModel();
-
- $return=$model->del_voucher($id);
- $this->osc_alert($return);
- }
-
- }
- ?>
|