123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194 |
- <?php
- namespace Home\Controller;
- /**
- * IndexController
- * 系统信息管理
- */
- class IndexController extends CommonController {
- public function wl_jieshao()
- {
- $this->display();
- }
- public function wl_xlmy()
- {
- $this->display();
- }
- public function wl_baom()
- {
- $this->assign('kangurl', U('Index/wl_baom_ins'));
- $this->display();
- }
- public function wl_baom_ins()
- {
- $username = htmlspecialchars($_POST['username']);
- $mobile = htmlspecialchars($_POST['mobile']);
- $sex = intval($_POST['sex']) == 1 ? '男': '女';
- $area = htmlspecialchars($_POST['area']);
- $lbtype = htmlspecialchars($_POST['lbtype']);
- $note = htmlspecialchars($_POST['note']);
- $data = array('username' => $username,'mobile' => $mobile,'sex' => $sex,'area' => $area,'lbtype' => $lbtype,'note' => $note,'addtime' => time());
- M('wl_bao')->add($data);
- echo json_encode(array('code'=>1));
- die();
- }
- public function wl_cbsx()
- {
- $list = M('wl_comment')->order('id desc ')->select();
- $this->assign('list', $list);
- $this->assign('kangurl', U('Index/wl_cbsx_ins'));
- $this->display();
- }
- public function wl_cbsx_ins()
- {
- //mess
- $mess = htmlspecialchars($_POST['mess']);
- $data = array('content' => $mess,'addtime' => time());
- M('wl_comment')->add($data);
- echo json_encode(array('code'=>1));
- die();
- }
- public function subbaoview()
- {
- $ar = array('ret'=>0);
- $param = array();
- $param['username'] = htmlspecialchars($_POST['username']);
- $param['mobile'] = htmlspecialchars($_POST['mobile']);
- $param['yixiang'] = htmlspecialchars($_POST['yixiang']);
- $param['area'] = htmlspecialchars($_POST['area']);
- $param['addtime'] = time();
- $rs = M('baoming')->add($param);
- if($rs)
- {
- $ar['ret'] = 1;
- }
- echo json_encode($ar);
- die();
- }
- public function auth()
- {
- $secret = 'mnwjxpx20150826';
- $openid = trim($_GET['openid']);
- $key = trim($_GET['key']);
- $ch_key = md5($secret.$openid);
- if($ch_key != $key)
- {
- echo '<script>alert("请关注闽南网,并点击菜单中驾校评选,进入投票");</script>';
- die();//这里以后放一片文章地址
- }
- $user_info = M('user')->where("openid ='{$openid}'")->find();
- if(!$user_info) {
- $param = array();
- $param['openid'] = $openid;
- $param['addtime'] = time();
- M('user')->add($param);
- }
- $this->redirect(U('Index/index','openid='.$openid));
- }
- public function wan_notice()
- {
- $this->display();
- }
- /**
- 从公众号进入的
- **/
- public function wan_index()
- {
- //$openid = 'DJKSDHUNCDNSDDSJDJH';
- $secret = 'mnwjxpx20150826';
- $openid = trim($_GET['openid']);
- $key = trim($_GET['key']);
- //$key = 'fa07413fdab048928525233486e78586';
- $ch_key = md5($secret.$openid);
- //cookie('name',array('name1','name2'));
- if($ch_key != $key)
- {
- $user_info = cookie('wan_userinfo');
- if(empty($user_info['openid']))
- {
- $this->redirect(U('Index/wan_notice'));
- die();//这里以后放一片文章地址
- }else {
- $openid = $user_info['openid'];
- }
- }
- $param = array(
- 'openid' => $openid,
- );
- $info = M('mobile')->where(array('openid' => $openid))->find();
- if($info)
- {
- $param['mobile'] = $info['mobile'];
- } else {
- $data_arr = array();
- $data_arr['openid'] = $openid;
- $mobile = cookie('wan_other_mobile');
- if(!$mobile)
- {
- $mobile = '';
- }
- $data_arr['mobile'] = $mobile;
- $param['mobile'] = '';
- M('mobile')->add($data_arr);
- }
- cookie('wan_userinfo',$param,86400*100);
- $item_list = M('item')->select();
- $item_first = array_slice($item_list,0,1);
- $item_second = array_slice($item_list,1,1);
- $length = count($item_list);
- $del_item = array_slice($item_list,2,$length - 2);
- $this->assign('item_first', $item_first);
- $this->assign('item_second', $item_second);
- $this->assign('del_item', $del_item);
- $this->assign('item_list', $item_list);
- $this->assign('kangurl', U('Index/wan_openorder'));
- $this->assign('bindurl', U('Index/wan_bindmobile'));
- $this->display();
- }
- /**
- 拆散情侣
- 绑定手机号
- **/
- public function cai_bindmobile()
- {
- $username = htmlspecialchars($_POST['username']);
- $mobile = htmlspecialchars($_POST['mobile']);
- $user_info = M('cais_user')->where( array( 'username' => $username,'mobile' => $mobile ) )->find();
- $result = array('code' => 1);
- if($user_info)
- {
- $param = array();
- $param = array( 'mobile' => $mobile );
- cookie('cai_userinfo',$param,86400*100);
- } else {
- $data = array();
- $data['username'] = $username;
- $data['mobile'] = $mobile;
- $data['addtime'] = time();
- $rs = M('cais_user')->add($data);
- if(!$rs)
- {
- $result['code'] = 2;
- }else {
-
- $param = array();
- $param = array( 'mobile' => $mobile );
- cookie('cai_userinfo',$param,86400*100);
- }
- $param = array();
- $param = array( 'mobile' => $mobile );
- }
- echo json_encode($result);
- die();
- }
- /**
- 拆散情侣
- 比赛结果入库
- **/
- public function cai_addrecord()
- {
- $score = intval($_POST['score']);
- //score:45
- $result = array();
- $user_info = cookie('cai_userinfo');
- if(!empty($user_info['mobile']))
- {
- $mobile = $user_info['mobile'];
- //cais_records
- $record = M('cais_records')->where( array('mobile' => $mobile) )->find();
- if($record) {
- if ($record['record'] <= $score) {
- $data = array();
- $data['record'] = $score;
- $data['addtime'] = time();
- $rs = M('cais_records')->where( array('mobile' => $mobile) )->save($data);
- if($rs){
- $result['code'] = 2;//更新成功
- } else {
- $result['code'] = 3;//更新出错
- }
- }
- } else {
- $data = array();
- $data['mobile'] = $mobile;
- $data['record'] = $score;
- $data['addtime'] = time();
- $rs = M('cais_records')->add($data);
- if($rs){
- $result['code'] = 2;//更新成功
- } else {
- $result['code'] = 3;//更新出错
- }
- }
- echo json_encode($result);
- die();
- }else {
- $result['code'] = 1;//未注册过
- echo json_encode($result);
- die();
- }
- }
- /**
- 拆散情侣
- 排行榜
- **/
- public function cai_top()
- {
- $rank_list = M('cais_records')->order('record desc,addtime')->limit('100')->select();
- $mobile = '';
- $count = 100;
- $user_info = cookie('cai_userinfo');
- if(empty($user_info['mobile']))
- {
- $mobile = '';
- }else {
- $mobile = $user_info['mobile'];
- }
-
- if(!empty($mobile))
- {
- $info = M('cais_records')->where( array('mobile' => $mobile) )->find();
- $count = M('cais_records')->where(' record> '.$info['record'])->count();
- }
- foreach($rank_list as $key => $val)
- {
- $val['mobile'] = substr($val['mobile'],0,3).'****'.substr($val['mobile'],-3,3);
- $rank_list[$key] = $val;
- }
- $result = array('list' =>$rank_list,'count' => $count );
- echo json_encode($result);
- die();
- }
- /**
- 拆散情侣
- 检测是否注册过
- **/
- public function cai_checkmobile()
- {
- $result = array();
- $user_info = cookie('cai_userinfo');
- if(empty($user_info['mobile']))
- {
- $result['code'] = 2;//需要弹窗绑定手机号
- }else {
- $result['code'] = 1;//已经注册过了
- }
- echo json_encode($result);
- die();
- }
- /**
- 开始绑定手机号
- **/
- public function wan_bindmobile()
- {
- $result = array('code' => 0);
- $user_info = cookie('wan_userinfo');
- if(empty($user_info['openid']))
- {
- $result['code'] = 2;//需要跳转到授权页面
- $result['url'] = U('Index/wan_notice');
- echo json_encode($result);
- die();
- }
- $mobile = htmlspecialchars($_POST['mobile']);
- $param = array( 'mobile' => $mobile );
- M('mobile')->where( array('openid' => $user_info['openid'] ) )->save($param);
- $user_info['mobile'] = $mobile;
- cookie('wan_userinfo',$param,86400*100);
- $result['code'] = 1;
- echo json_encode($result);
- die();
- }
- /**
- 帮忙别人砍价,绑定手机号
- **/
- public function wan_other_bindmobile()
- {
- $result = array( 'code' => 0);
- $mobile = htmlspecialchars($_POST['mobile']);
- cookie('wan_other_mobile',$mobile,86400*100);
- $user_info = cookie('wan_userinfo');
- if(!empty($user_info) && empty($user_info['mobile']))
- {
- $user_info['mobile'] =$mobile;
- cookie('wan_userinfo',$user_info,86400*100);
- }
- $result['code'] = 1;
- echo json_encode($result);
- die();
- }
- /**
- 帮忙别人砍价
- **/
- public function wan_other_kang()
- {
- $result = array('code' => 0);
- $mobile = cookie('wan_other_mobile');
- if(empty($mobile))
- {
- $user_info = cookie('wan_userinfo');
- if(!empty($user_info['mobile']))
- {
- $mobile = $user_info['mobile'];
- } else {
- $result['code'] = 2;//需要绑定一下手机号
- echo json_encode($result);
- die();
- }
- }
- $order_id = intval($_POST['order_id']);
- $order_info = M('order')->where('id='.$order_id)->find();
- if(empty($order_info))
- {
- $result['code'] = 3;
- echo json_encode($result);//订单不存在,非法操作
- die();
- }
- if($order_info['sy_price']<=0)
- {
- $result['code'] = 4;
- echo json_encode($result);//已成功
- die();
- }
- $item = M('item')->where('id='.$order_info['item_id'].' and num >0 ')->find();
- if(!$item)
- {
- $result['code'] = 5;
- echo json_encode($result);//商品已经抢光了
- die();
- }
- $order_kang = M('order_kang')->where( array('mobile' => $mobile, 'order_id' => $order_id ) )->find();
- if($order_kang)
- {
- $result['code'] = 6;
- echo json_encode($result);//您已经砍过了
- die();
- }
- //$order_kang
- $kang_arr = array();
- $kang_arr['order_id'] = $order_id;
- $kang_arr['money'] = 1;
- if($order_info['item_id'] == 1)
- {
- $kang_arr['money'] = 3;
- }
- $kang_arr['mobile'] = $mobile;
- $kang_arr['addtime'] = time();
- M('order_kang')->add($kang_arr);
- M('order')->where('id='.$order_id)->setDec('sy_price'); //
- if($order_info['item_id'] == 1)
- {
- M('order')->where('id='.$order_id)->setDec('sy_price'); //
- M('order')->where('id='.$order_id)->setDec('sy_price'); //
- }
- $order_info = M('order')->where('id='.$order_id)->find();
- if($order_info['sy_price']<=0)
- {
- M('order')->where('id='.$order_id)->save( array('state' =>1) );
- M('item')->where('id='.$order_info['item_id'])->setDec('num'); //
- }
- $result['code'] = 1;//砍价成功
- $result['sy_price'] = $order_info['sy_price'];
- echo json_encode($result);
- die();
- }
- //http://baby2015.mnw.cn/index.php?m=&c=Index&a=wan_detail&item_id=1
- public function wan_detailover()
- {
- $item_id = intval($_GET['item_id']);
- $item_info = M('item')->where('id='.$item_id)->find();
- $this->assign('kangurl', U('Index/wan_other_kang'));
- $this->assign('bindurl', U('Index/wan_other_bindmobile'));
- $pross = 100;
- $is_me = 1;
- $has_kang = 1;
- $jianglist = M('order')->where('item_id='.$item_id)->order('state desc,sy_price asc')->limit(20)->select();
- $this->assign('is_me', $is_me);
- $this->assign('jianglist', $jianglist);
- $this->assign('has_kang', $has_kang);
- //$this->assign('kangurl', U('Index/wan_openorder'));
- $this->assign('bangurl', U('Index/wan_other_kang'));
- $this->assign('bindmobileurl', U('Index/wan_other_bindmobile'));
- $this->assign('pross', $pross);
- $this->assign('item_info', $item_info);
- $this->assign('is_over', 1);
- $this->display('wan_detail');
- }
- public function wan_detail()
- {
- $item_id = intval($_GET['item_id']);
- $order_id = intval($_GET['order_id']);
- $item_info = M('item')->where('id='.$item_id)->find();
- $order_info = M('order')->where('id='.$order_id)->find();
- if(empty($order_info))
- {
- $this->redirect(U('Index/wan_index'));
- die();//这里以后放一片文章地址
- }
- $this->assign('kangurl', U('Index/wan_other_kang'));
- $this->assign('bindurl', U('Index/wan_other_bindmobile'));
- $pross = round(($item_info['price']-$order_info['sy_price']) / $item_info['price'] *100,2);
- if($pross > 100)
- {
- $pross = 100;
- }
- $is_me = 0;//是否是当前的人的
- $mobile = cookie('wan_other_mobile');
- $user_info = cookie('wan_userinfo');
- if(!empty($user_info['openid']))
- {
- $order_me = M('order')->where( array('openid'=>$user_info['openid'],'id' =>$order_id,'item_id' =>$item_id ) )->find();
- if($order_me)
- {
- $is_me = 1;
- }
- if(empty($mobile))
- $mobile = $user_info['mobile'];
- }
- //var_dump($is_me,M('order')->getLastSql());die();
- //是否已经砍过
- //$user_info['mobile']
- $has_kang = 0;
- if(!empty($mobile))
- {
- $order_kang = M('order_kang')->where( array('order_id' => $order_id,'mobile' => $mobile) )->find();
- if($order_kang)
- {
- $has_kang = 1;
- }
- }
- //var_dump($has_kang,$mobile);die();
- $jianglist = M('order')->where('item_id='.$item_id)->order('state desc,sy_price asc')->limit(20)->select();
- $this->assign('is_me', $is_me);
- $this->assign('jianglist', $jianglist);
- $this->assign('has_kang', $has_kang);
- //$this->assign('kangurl', U('Index/wan_openorder'));
- $this->assign('bangurl', U('Index/wan_other_kang'));
- $this->assign('bindmobileurl', U('Index/wan_other_bindmobile'));
- $this->assign('pross', $pross);
- $this->assign('item_info', $item_info);
- $this->assign('order_info', $order_info);
- $this->assign('is_over', 0);
- $this->display();
- }
- /**
- 开启一个砍价链接
- **/
- public function wan_openorder()
- {
- $result =array('code' => 0);
- $user_info = cookie('wan_userinfo');
- if(empty($user_info) || empty($user_info['mobile']))
- {
- //需要绑定手机号
- $result['code'] = 1;
- echo json_encode($result);
- die();
- }
- $item_id = trim($_POST['item_id']);
- $item = M('item')->where('id='.$item_id.' and num >0 ')->find();
- if($item)
- {
- $in_order = M('order')->where( array('item_id' => $item_id,'openid' => $user_info['openid'],'state' => 0) )->find();
- if($in_order)
- {
- $result['code'] = 3;//当前商品正在砍价中
- $result['order_id'] = $in_order['id'];
- echo json_encode($result);
- die();
- }else {
- $order_param = array();
- $order_param['openid'] = $user_info['openid'];
- $order_param['item_id'] = $item_id;
- if($item_id == 1)
- {
- $order_param['sy_price'] = $item['price'] - 3;
- }else
- $order_param['sy_price'] = $item['price'] - 1;
- $order_param['mobile'] = $user_info['mobile'];
- $order_param['state'] = 0;
- $order_param['stattime'] = time();
- $order_param['endtime'] = time();
- $insrt_id = M('order')->add($order_param);
- //$order_kang
- $kang_arr = array();
- $kang_arr['order_id'] = $insrt_id;
- $kang_arr['mobile'] = $user_info['mobile'];
- if($item_id == 1)
- {
- $kang_arr['money'] = 3;
- }else
- $kang_arr['money'] = 1;
- $kang_arr['addtime'] = time();
- $rs = M('order_kang')->add($kang_arr);
- $result['code'] = 5;//自己砍价成功
- $result['order_id'] = $insrt_id;
- echo json_encode($result);
- die();
- }
- } else {
- $result['code'] = 2;//商品数量已经抢光
- echo json_encode($result);
- die();
- }
- }
- /**
- * 网站,服务器基本信息
- * @return
- */
- public function index(){
- $openid = $_GET['openid'];
- $user_info = M('user')->where("openid ='{$openid}'")->find();
- if(!$user_info) {
- echo '<script>alert("请关注闽南网,并点击菜单中驾校评选,进入投票");</script>';
- die();//这里以后放一片文章地址
- }
- $cate_id = isset($_GET['cid']) ? intval($_GET['cid']) : 1;
- $p = isset($_GET['p']) ? intval($_GET['p']) : 1;
- $size = 10;
- $off_set = ($p -1) * $size;
- $is_ajax = isset($_GET['is_ajax']) ? true: false;
- $keyword = isset($_GET['keyword']) ? trim($_GET['keyword']) : '';
- $now_time = time();
- $where = 'begin_time<'.$now_time.' and end_time > '.$now_time;
- if(!empty($keyword))
- {
- $where .= ' and (username LIKE "%'.$keyword.'%" or id Like "%'.$keyword.'%") ';
- }
- if($cate_id > 0)
- {
- $where .= ' and cid ='.$cate_id;
- }
- $tou_list = array();
- $tou_list = M('toupiao')->where($where)->order('vote_count desc')->limit($off_set,$size)->select();
- $tou_list_left = array();
- $tou_list_right = array();
- $i = 1;
- $result_list = array();
- if(!empty($tou_list))
- {
- foreach($tou_list as $tou)
- {
- if($i % 2 == 1)
- {
- $tou_list_left[] = $tou;
- } else {
- $tou_list_right[] = $tou;
- }
- $i++;
- }
- $result_list['tou_list_left'] = $tou_list_left;
- $result_list['tou_list_right'] = $tou_list_right;
- }
- if($is_ajax) {
- $result = array('ret' =>1);
- if(!empty($result_list)) {
- $result = array('ret' =>0);
- $result['list'] = $result_list;
- }
- echo json_encode($result);
- die();
- }
- $this->assign('cate_id', $cate_id);
- $this->assign('result_list', $result_list);
- $this->assign('toup', U('Index/toupsub'));
- $this->assign('s_url', U('Index/index'));
- $this->assign('openid', $openid);
- $this->assign('siteurl', 'http://'.$_SERVER['HTTP_HOST']);
- $this->display();
- }
- public function touview()
- {
- $openid = htmlspecialchars($_GET['openid']);
- $tid = intval($_GET['id']);
- $tou_info = M('toupiao')->where("id ='{$tid}'")->find();
- $this->assign('toupsuburl', U('Index/toupsub','openid='.$openid));
- $this->assign('tou_info', $tou_info);
- $this->display();
- }
- public function weixinshow()
- {
- $cate_id = isset($_GET['cid']) ? intval($_GET['cid']) : 0;
- $p = isset($_GET['p']) ? intval($_GET['p']) : 1;
- $size = 10;
- $off_set = ($p -1) * $size;
- $is_ajax = isset($_GET['is_ajax']) ? true: false;
- $keyword = isset($_GET['keyword']) ? trim($_GET['keyword']) : '';
- $where = '1=1';
- if(!empty($keyword))
- {
- $where .= ' and username LIKE "%'.$keyword.'%"';
- }
- if($cate_id > 0)
- {
- //$cate_arr = array($cate_id=>$cate_arr[$cate_id]);
- $where .= ' and cid ='.$key;
- }
- $tou_list = array();
- $tou_list = M('toupiao')->where($where)->order('id asc')->limit($off_set,$size)->select();
- $tou_list_left = array();
- $tou_list_right = array();
- $i = 1;
- $result_list = array();
- if(!empty($tou_list))
- {
- foreach($tou_list as $tou)
- {
- if($i % 2 == 1)
- {
- $tou_list_left[] = $tou;
- } else {
- $tou_list_right[] = $tou;
- }
- $i++;
- }
- $result_list['tou_list_left'] = $tou_list_left;
- $result_list['tou_list_right'] = $tou_list_right;
- }
- if($is_ajax) {
- $result = array('ret' =>1);
- if(!empty($result_list)) {
- $result = array('ret' =>0);
- $result['list'] = $result_list;
- }
- echo json_encode($result);
- die();
- }
- $this->assign('result_list', $result_list);
- $this->assign('toup', U('Index/toup'));
- $this->assign('s_url', U('Index/weixinshow'));
- $this->assign('siteurl', 'http://'.$_SERVER['HTTP_HOST']);
- $this->display();
- }
- public function baommote()
- {
- $this->assign('baom', U('Index/baom'));
- $this->assign('toup', U('Index/toup'));
- $this->assign('siteurl', $_SERVER['HTTP_HOST']);
- $this->assign('suburl', U('Index/baosubmote'));
- $this->assign('toupurl', U('Index/toup'));
- $this->assign('uppicurl', U('Index/uppic'));
- $this->display();
- }
- public function baosubmote()
- {
- $data = $_POST;
- foreach($data as $key => $val)
- {
- if($key == 'team')
- {
- $data[$key] = $val == 1 ? '单人' : '组队';
- }
- if($key == 'sex')
- {
- $data[$key] = $val == 1 ? '男' : '女';
- }
- if($key == 'thumb_url' || $key == 'image_url' )
- {
- $data[$key] ='http://baby2015.mnw.cn/'.$val;
- }
- $data[$key] = htmlspecialchars($data[$key]);
- }
- $result = array('code'=>1,'mes' => '');
- $param = $data;
- $param['addtime'] = time();
- $insrt_id = M('mote')->add($param);
- if($insrt_id) {
- $result['code'] = 0;
- $result['insrt_id'] = $insrt_id;
- $result['mes'] = '报名成功.';
- echo json_encode($result);
- die();
- } else {
- $result['mes'] = '插入数据库失败.';
- echo json_encode($result);
- die();
- }
- }
- public function baom2017()
- {
- $this->assign('baom', U('Index/baom'));
- $this->assign('toup', U('Index/toup'));
- $this->assign('siteurl', $_SERVER['HTTP_HOST']);
- $this->assign('suburl', U('Index/baosub2017'));
- $this->assign('toupurl', U('Index/toup'));
- $this->assign('uppicurl', U('Index/uppic'));
- $this->display();
- }
- public function baosub2017()
- {
-
- $username = trim($_POST['babyname']);
- $sex = intval($_POST['sex']);
- $parname = trim($_POST['parname']);
- $mobile = trim($_POST['mobile']);
- $area = trim($_POST['area']);
- $age = 0;
- $birthday = trim($_POST['birthday']);
- $weixin = trim($_POST['weixin']);
- $parship = trim($_POST['parship']);
- $cid = intval($_POST['cid']);
- $thumb_url = trim($_POST['thumb_url']);
- $image_url = trim($_POST['image_url']);
- $result = array('code'=>1,'mes' => '');
- //$result['mes'] = '报名已结束';
- //echo json_encode($result);
- //die();
- if(empty($username)) {
- $result['mes'] = '姓名不能为空';
- echo json_encode($result);
- die();
- }
- if(empty($parname)) {
- $result['mes'] = '联系人姓名不能为空';
- echo json_encode($result);
- die();
- }
- if(empty($mobile)) {
- $result['mes'] = '手机号不能为空';
- echo json_encode($result);
- die();
- }
- if(empty($thumb_url)) {
- $result['mes'] = '请上传图片';
- echo json_encode($result);
- die();
- }
- $where_param = array();
- $where_param['parname'] = $parname;
- $where_param['username'] = $username;
- $where_param['mobile'] = $mobile;
- $idcard_info = M('toupiao2017')->where($where_param)->find();
- if($idcard_info) {
- $result['mes'] = '该宝宝已经报名,请勿重复报名.';
- echo json_encode($result);
- die();
- }
- $param = array();
- $param['created_at'] = time();
- $param['updated_at'] = time();
- $param['username'] = htmlspecialchars($username);
- $param['mobile'] = htmlspecialchars($mobile);
- $param['parname'] = htmlspecialchars($parname);
- $param['area'] = htmlspecialchars($area);
- $param['sex'] = htmlspecialchars($sex);
- $param['parship'] = htmlspecialchars($parship);
- $param['cid'] = htmlspecialchars($cid);
-
- $param['age'] = htmlspecialchars($age);
- $param['birthday'] = htmlspecialchars($birthday);
- $param['weixin'] = htmlspecialchars($weixin);
-
- $param['statu'] = 1;
- $param['idcard'] = time();
- $param['image_url'] = htmlspecialchars($image_url);
- $param['thumb_url'] = htmlspecialchars($thumb_url);
- $insrt_id = M('toupiao2017')->add($param);
- if($insrt_id) {
- $result['code'] = 0;
- $result['insrt_id'] = $insrt_id;
- $result['mes'] = '报名成功.';
- echo json_encode($result);
- die();
- } else {
- $result['mes'] = '插入数据库失败.';
- echo json_encode($result);
- die();
- }
- }
-
- public function baom()
- {
- $this->assign('baom', U('Index/baom'));
- $this->assign('toup', U('Index/toup'));
- $this->assign('siteurl', $_SERVER['HTTP_HOST']);
- $this->assign('suburl', U('Index/baosub'));
- $this->assign('toupurl', U('Index/toup'));
- $this->assign('uppicurl', U('Index/uppic'));
- $this->display();
- }
- public function baosub()
- {
- $username = trim($_POST['babyname']);
- $sex = intval($_POST['sex']);
- $parname = trim($_POST['parname']);
- $mobile = trim($_POST['mobile']);
- $area = trim($_POST['area']);
- $parship = trim($_POST['parship']);
- $cid = intval($_POST['cid']);
- $thumb_url = trim($_POST['thumb_url']);
- $image_url = trim($_POST['image_url']);
- $result = array('code'=>1,'mes' => '');
- //$result['mes'] = '报名已结束';
- //echo json_encode($result);
- //die();
- if(empty($username)) {
- $result['mes'] = '姓名不能为空';
- echo json_encode($result);
- die();
- }
- if(empty($parname)) {
- $result['mes'] = '家长姓名不能为空';
- echo json_encode($result);
- die();
- }
- if(empty($mobile)) {
- $result['mes'] = '手机号不能为空';
- echo json_encode($result);
- die();
- }
- if(empty($thumb_url)) {
- $result['mes'] = '请上传图片';
- echo json_encode($result);
- die();
- }
- $where_param = array();
- $where_param['parname'] = $parname;
- $where_param['username'] = $username;
- $where_param['mobile'] = $mobile;
- $idcard_info = M('toupiao')->where($where_param)->find();
- if($idcard_info) {
- $result['mes'] = '该宝宝已经报名,请勿重复报名.';
- echo json_encode($result);
- die();
- }
- $param = array();
- $param['created_at'] = time();
- $param['updated_at'] = time();
- $param['username'] = $username;
- $param['mobile'] = $mobile;
- $param['parname'] = $parname;
- $param['area'] = $area;
- $param['sex'] = $sex;
- $param['parship'] = $parship;
- $param['cid'] = $cid;
- $param['statu'] = 1;
- $param['idcard'] = time();
- $param['image_url'] = $image_url;
- $param['thumb_url'] = $thumb_url;
- $insrt_id = M('toupiao')->add($param);
- if($insrt_id) {
- $result['code'] = 0;
- $result['insrt_id'] = $insrt_id;
- $result['mes'] = '报名成功.';
- echo json_encode($result);
- die();
- } else {
- $result['mes'] = '插入数据库失败.';
- echo json_encode($result);
- die();
- }
- }
- public function toup()
- {
- $p = isset($_POST['p']) ? intval($_POST['p']) : 1;
- $size = 10;
- $off_set = ($p -1) * $size;
- $is_ajax = isset($_POST['is_ajax']) ? true: false;
- $tou_list = M('toupiao')->where()->order('vote_count desc')->limit($off_set.','.$size)->select();
- if($is_ajax) {
- $result = array('ret' =>1);
- if(!empty($tou_list)) {
- $result = array('ret' =>0);
- $result['list'] = $tou_list;
- }
- echo json_encode($result);
- die();
- }
- $tou_left = array();
- $tou_right = array();
- $is_left = true;
- foreach($tou_list as $val)
- {
- if($is_left)
- $tou_left[] = $val;
- else
- $tou_right[] = $val;
- $is_left = $is_left ? false : true;
- }
- $baom_count = M('toupiao')->count();
- $toup_count = M('toupiao_record')->count();
- $this->assign('baom_count', $baom_count);
- $this->assign('toup_count', $toup_count);
- $this->assign('siteurl', 'http://'.$_SERVER['HTTP_HOST']);
- $this->assign('tou_left', $tou_left);
- $this->assign('tou_right', $tou_right);
- $this->assign('baom', U('Index/baom'));
- $this->assign('toup', U('Index/toup'));
- $this->assign('toupsuburl', U('Index/toupsub'));
- $this->assign('tou_list', $tou_list);
- $this->display();
- }
- public function toupsub()
- {
- //data:{bid_str:bid_str,cid:cid,openid:openid},
- /**
- array(3) {
- ["bid_str"]=>
- string(40) "26,36,60,64,69,66,136,76,156,106,146,160"
- ["cid"]=>
- string(1) "1"
- ["openid"]=>
- string(28) "o0Vb0juyDM56F6ds32qv_cjiuCc8"
- }
- **/
- $cid = intval($_POST['cid']);
- $bid_str = $_POST['bid_str'];
- $bid_arr = explode(',', $bid_str);
- $openid = htmlspecialchars($_POST['openid']);
- $user_info = M('user')->where("openid ='{$openid}'")->find();
- $result = array();
- $result['ret'] = 0;
- if(!$user_info) {
- $result['msg'] = '请关注闽南网,并点击菜单中宝宝投票,进入投票';
- echo json_encode($result);
- die();//
- }
- if(empty($bid_arr)) {
- $result['msg'] = '请选择要投票的宝贝';
- echo json_encode($result);
- die();//
- }
- if($cid != 1 && $cid !=2)
- {
- $result['msg'] = '非法操作';
- echo json_encode($result);
- die();//
- }
- $ck_info = M('toupiao_record')->where(array('openid'=>$openid,'cid'=>$cid))->find();
- if($ck_info){
- $result['msg'] = '该组别您已经投过票了。';
- echo json_encode($result);
- die();//
- }
- /**
- $end_time = '2015-09-30 23:59:39';
- if(time() >= strtotime($end_time))
- {
- $result['msg'] = '投票已结束,感谢您的参与。';
- echo json_encode($result);
- die();
- }
- **/
- $tip = get_client_ip();
- $ipkey = md5($tip.$_SERVER['HTTP_USER_AGENT']);
- $no_time = strtotime(date('Y-m-d'));
- $need_arr = array();
- foreach($bid_arr as $val)
- {
- if(empty($need_arr) || !in_array($val,$need_arr) )
- {
- $need_arr[] = $val;
- $tid = intval($val);
- $param = array();
- $param['tid'] = $tid;
- $param['tip'] = $tip;
- $param['cid'] = $cid;
- $param['openid'] = $openid;
- $param['ipkey'] = $ipkey;
- $param['createtime'] = $no_time;
- M('toupiao_record')->add($param);
- M('toupiao')->where('id='.$tid)->setInc('vote_count',1);
- }
- }
- $result['ret'] = 1;
- $result['msg'] = '投票成功';
- echo json_encode($result);
- die();
- }
- public function uppic(){
- $upload = new \Think\Upload();// 实例化上传类
- $upload->maxSize = 4194304;// 设置附件上传大小
- $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
- $upload->rootPath = './Uploads/'; // 设置附件上传根目录
- $upload->savePath = ''; // 设置附件上传(子)目录
- $upload->thumb = true; // 设置附件上传(子)目录
- $upload->thumbMaxWidth = 640;
- $upload->thumbPath = './Uploads/';
- $info = $upload->upload();
- foreach($info as $key => &$val)
- {
- $image = new \Think\Image();
- $image->open('./Uploads/'.$val['savepath'].$val['savename']);
- // 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.jpg
- $val['thumb_url'] = './Uploads/'.date('Y-m-d').'/'.md5(time()).'.jpg';
- $thumb = $image->thumb(640, 640)->save($val['thumb_url']);
- }
- if(!$info) {// 上传错误提示错误信息
- $this->error($upload->getError());
- }else{// 上传成功
- echo json_encode($info);
- }
- die();
- }
- }
- ?>
|