微信群发消息管理

public function newslist(){
		$mp=getCurrentMp();
			$mp_id=$mp['id'];		
		$arr=M('mp_media_news')->where("mp_id='$mp_id'")->select();
		$data=array();
		foreach ($arr as  $value) {
			$news_id=$value['news_id'];
			$ret=M('mp_media_news_list')->where("news_id='$news_id'")->select();
			$value['list']=$ret;
			$data[]=$value;
		}
		$this->assign('data',$data);
		$this->display();
	}
	public function addnews(){
		if(IS_GET){
			$this->display();
        }else{
        	$mp=getCurrentMp();
        	$mp_id=$mp['id'];
			$data=I('post.');
			$data=$data['data'];
			foreach ($data as $key=> &$value) {
				$value['mp_id']=$mp_id;
				$value['create_time']=time();
				if($key==0){
					$news_id=M('mp_media_news')->add($value);
				}
					$value['news_id']=$news_id;
					M('mp_media_news_list')->add($value);
			}
			
				$this->ajaxReturn(array('status'=>1,'msg'=>'添加成功'));
        }
}
        public function uploadMediaNews($news_id){
		$where['news_id']=$news_id;
		$data=M('mp_media_news_list')->field('id,thumb_media_id,cover')->where("news_id=$news_id")->select(); 	
		// var_dump($data);
		// exit;
		foreach ($data as $key =>$value) {
		    if(empty($value['thumb_media_id'])){
		    	$ret=$this->uploadimg($value['cover']);
		    	if(is_array($ret)){
		    		M('mp_media_news_list')->where("id={$value['id']}")->setField('thumb_media_id',$ret['media_id']);
		    	}else{
		    		echo $ret;
		    		exit;
		    	}
		    }
	}
        $data=M('mp_media_news_list')->field('thumb_media_id,author,title,content_source_url,content,digest,show_cover_pic')->where($where)->order('id')->select();
          include APP_PATH .'LaneWeChat/lanewechat.php';
          $ret=\LaneWeChat\Core\AdvancedBroadcast::uploadNews($data);
          if(isset($ret['media_id'])){
          	$arr['media_id']=$ret['media_id'];
          	$arr['status_type']=1;
          	M('mp_media_news')->where($where)->save($arr);
          	echo '上传成功!';
          }else{
          	echo '上传错误!'.json_encode($ret);
          }
}
        public function uploadimg($url){
           $access_token = getAccess_token();
           include APP_PATH .'LaneWeChat/lanewechat.php';
           $api = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=$access_token&type=image";
           $file = realpath('.' . $url); //相对路径转绝对路径
           $data['media'] = Curl::addFile($file);
           $ret = Curl::callWebServer($api,$data,'post',1,0);
           if(isset($ret['media_id'])){
           	return array('media_id'=>$ret['media_id']);
           }else{
           	return '本地图片上传公众平台失败'.json_encode($ret);
           }
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值