source/model/apppush.model.php
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
class apppushModel extends model{
public $oc_where;
public function __construct (){
parent::__construct ();
$this->table="apppush";
}
public function getListByIds($shopids,$fields=""){
if(!empty($shopids)){
$option['where']=" id in(".implode(",",$shopids).")";
$fields && $option['fields']=$fields;
$data=parent::select($option);
if($data){
$shoplist=array();
foreach($data as $k=>$v){
$shoplist[$v['id']]=$v;
}
return $shoplist;
}
}
return false;
}
/**
*增加客户端推送 add("ymdian");
*/
public function Add($col,$admin=array()){
//处理推送相关
$data=M("apppush")->postData();
//file_put_contents("log.txt",json_encode($data));
if($data['appname']=='weixin'){
$apppush=M("apppush")->selectRow(array(
"where"=>" appname='".$data['appname']."' AND openid='".$data['openid']."' "
));
}else{
$apppush=M("apppush")->selectRow(array(
"where"=>" token='".$data['token']."' AND appname='".$data['appname']."' AND clientid='".$data['clientid']."' AND appid='".$data['appid']."' AND appkey='".$data['appkey']."' AND openid='".$data['openid']."' "
));
}
if($col=="userid"){
$admin['adminid']=$admin['userid'];
}
$data['dateline']=time();
if(($data['token'] && $data['clientid']) or $data['openid']){
if(!$apppush ){
$data[$col]=$admin['adminid'];
M("apppush")->insert($data);
}else{
if($apppush[$col]!=$admin['adminid']){
M("apppush")->update(array(
$col=>$admin['adminid']
),"id=".$apppush['id']);
}
}
后面还有 84 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。