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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。