webmain/task/api/weixinAction.php

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php 
//保存打卡记录等
class weixinClassAction extends apiAction{

	/**
	*	获取jssdk签名
	*/
	public function getsignAction()
	{
		$num 	= 'weixin_corpid';
		$isqywx	= false;
		$appId	= $this->option->getval($num);
		if(isempt($appId) || $this->rock->isqywx){
			$isqywx = true;
			$num 	= 'weixinqy_corpid';
		}
		
		if(isempt($this->option->getval($num))){
			$arr['appId'] = '';
		}else{
			$url = $this->getvals('url');
			if($isqywx){
				$agentid = $this->rock->post('agentid', $this->getsession('wxqyagentid'));
				$arr = m('weixinqy:signjssdk')->getsignsdk($url, $agentid);
			}else{
				$arr = m('weixin:signjssdk')->getsignsdk($url);
			}
		}
		$this->showreturn($arr);
	}
	
	public function addlocationAction()
	{
		$fileid 			= (int)$this->post('fileid','0');
		$ispz 				= (int)$this->post('ispz','0');
		$imgpath			= m('file')->getmou('filepath', $fileid);
		$now 				= $this->rock->now;
		$uid				= $this->adminid;
		$comid				= m('admin')->getcompanyid($uid);
		$type 				= (int)$this->post('type');
		if($type==1 && $ispz==1 && isempt($imgpath))return returnerror('请先拍照才能打卡');
		
		$arr['location_x']	= $this->post('location_x');
		$arr['location_y']	= $this->post('location_y');
		$arr['scale']		= (int)$this->post('scale');
		$arr['precision']	= (int)$this->post('precision');
		$arr['label']		= $this->rock->iconvsql($this->getvals('label'));
		$arr['explain']		= $this->rock->xssrepstr($this->getvals('sm'));
		$arr['optdt']		= $now;
		$arr['uid']			= $uid;
		$arr['comid']		= $comid;
		$arr['imgpath']		= $imgpath;
		m('location')->insert($arr);
		if($type==1){
			$dkdt 	= $now;
			$ip		= $this->rock->ip;
			$this->db->record('[Q]kqdkjl',array(
				'dkdt' 	=> $dkdt,
				'uid'	=> $uid,
				'optdt'	=> $now,
后面还有 28 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

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