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);
}
}
微信群发消息管理
最新推荐文章于 2024-05-30 01:20:07 发布