getContext()->getRequest(); // 获取新闻id $id = addslashes($_POST['id']); $appConfig = $this->getAppInfo(); $img = $appConfig['imageRootUrl']; // 根据新闻id,查询新闻数据 $sql = "select * from lkt_article where Article_id=".$id; $r = $db->select($sql); if($r){ $url='http://'.$_SERVER['HTTP_HOST']; // 根目录 $r['0']->Article_imgurl = $img . $r['0']->Article_imgurl; // 图片 $content = $r[0]->content; $ArticleImg = preg_replace('/(content = $ArticleImg; echo json_encode(array('status'=>1,'article'=>$r)); exit(); }else{ echo json_encode(array('status'=>0,'err'=>'网络繁忙!')); exit(); } return; } // 新闻详情点击分享 public function share(){ $db = DBAction::getInstance(); $request = $this->getContext()->getRequest(); // 获取信息 $id = addslashes($_POST['id']); // 文章id $openid = addslashes($_POST['openid']); // 微信id /* ----- 分享成功 -----*/ // 根据文章id,修改文章分享次数 $sql = "update lkt_article set share_num = share_num+1 where Article_id = '$id'"; $r = $db->update($sql); // 根据wx_id,修改会员分享次数 $sql = "update lkt_user set share_num = share_num+1 where wx_id = '$openid'"; $r = $db->update($sql); // 根据wx_id查询会员id $sql = "select * from lkt_user where wx_id = '$openid' "; $r = $db->select($sql); $user_id = $r[0]->user_id; $event = $user_id . '分享了文章' . $id ; // 在操作列表添加一条分享信息 $sql = "insert into lkt_record (user_id,event,type) values ('$user_id','$event',3)"; $r = $db->insert($sql); /*----- 是否进入红包 -----*/ // 根据文章id,查询文章信息 $sql = "select * from lkt_article where Article_id = '$id'"; $r = $db->select($sql); $total_amount = $r[0]->total_amount; // 红包总金额 $total_num = $r[0]->total_num; // 红包数量 if($total_amount != 0 && $total_num !=0){ $start_time = date("Y-m-d 00:00:00"); // 当天开始时间 $end_time = date("Y-m-d 00:00:00",strtotime("+1 day")); // 明天开始时间 // 微信id和当天时间内,查询分享列表 $sql = "select * from lkt_share where wx_id = '$openid' and Article_id = '$id' and '$start_time'<=share_add and share_add<'$end_time'"; $r = $db->select($sql); if(empty($r)){ // 没数据,可以领红包 echo json_encode(array('status'=>1,'err'=>'分享成功!','info'=>1)); exit(); }else{ // 有数据,跳过红包 echo json_encode(array('status'=>1,'err'=>'分享成功!','info'=>0)); exit(); } }else{ echo json_encode(array('status'=>1,'err'=>'商家忘设红包!','info'=>0)); exit(); } return; } } ?>