<?php
/**
* 企业小程序模块小程序接口定义
*
* @author 易福网
* @url http://www.efwww.com/
*/
defined('IN_IA') or exit('Access Denied');
include_once '../addons/pangolin_tbk/tbsdk/Upload.php';
require IA_ROOT.'/addons/pangolin_tbk/inc/func/webappcore.php';
class pangolin_tbkModuleWxapp extends WxappCore {
public $tableset = 'pangolin_tbk_set';
public $tableuser = 'pangolin_tbk_user';
public $tableuserscore = 'pangolin_tbk_user_score';
public $tablescoreshop = 'pangolin_tbk_scoreshop';
public $tableuserinfo = 'pangolin_tbk_userinfo';
public $tableuserscoreinfo = 'pangolin_tbk_user_scoreinfo';
public $tablecateall = 'pangolin_tbk_all_cate';
public $tabletop = 'pangolin_tbk_top';
public $tabletkorder = 'pangolin_tbk_tkorder';
public $tableusertxinfo = 'pangolin_tbk_user_txxinfo';
public $tableshop = 'pangolin_tbk_shop';
public $tableaudit = 'pangolin_tbk_audit';
public function __construct(){
global $_GPC, $_W;
parent::__construct();
$cache_time = cache_load('cache_time'); //获取缓存时间
if(empty($cache_time)){
$cache_time = strtotime(date('Y-m-d'));
cache_write('cache_time',$cache_time);
}
if($cache_time<strtotime(date('Y-m-d'))){
cache_clean();
}
}
public function GetSiteUrl()
{
global $_GPC, $_W;
if($_W['attachurl']!=""){
$siteurl = $_W['attachurl'];
}else{
$siteurl = $_W['siteroot'].'attachment/';
}
return $siteurl;
}
//查询所属商品id
public function shopIds()
{
global $_GPC, $_W;
$shopids = pdo_fetchall("SELECT num_iid FROM " . tablename($this->tableshop) ."WHERE uniacid=:uniacid",array(":uniacid" => $_W['uniacid']));
$ids = array();
if(!empty($shopids)){
foreach ($shopids as $key => $val) {
$ids[] = $val['num_iid'];
}
}
return $ids;
}
//查询所属商品id
public function jdshopIds()
{
global $_GPC, $_W;
$shopids = pdo_fetchall("SELECT skuId FROM " . tablename('pangolin_tbk_jdshop') ."WHERE uniacid=:uniacid",array(":uniacid" => $_W['uniacid']));
$ids = array();
if(!empty($shopids)){
foreach ($shopids as $key => $val) {
$ids[] = $val['skuId'];
}
}
return $ids;
}
/**
* [sortOrder [排序参数处理]
* @param [type] $field [description]
* @return [array] [description]
*/
public function sortOrder($field){
$arr = explode('_', $field);
if(is_array($arr)){
if($arr[0] == 'price'){
$arr[0] = 'price';
}elseif($arr[0] == 'rate'){
$arr[0] = 'commission_rate';
}
return $arr;
}
return false;
}
/**
* [my_sort description]
* @param [array] $arrays [二维数组]
* @param [string] $sort_key [排序字段]
* @param [type] $sort_order [升降序] 默认升序SORT_ASC 降序 SORT_DESC
* @param [string] $sort_type [description] SORT_REGULAR - 默认。把每一项按常规顺序排列(Standard ASCII,不改变类型)。 * SORT_NUMERIC - 把每一项作为数字来处理。
* SORT_STRING - 把每一项作为字符串来处理。
* SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置(可通过 setlocale() 进行更改)。
* SORT_NATURAL - 把每一项作为字符串来处理,使用类似 natsort() 的自然排序。
* SORT_FLAG_CASE - 可以结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写。
* @return [array] [二维数组]
*/
public function my_sort($arrays,$sort_key,$sort_order=SORT_DESC,$sort_type=SORT_NUMERIC ){
if(is_array($arrays)){
foreach ($arrays as $array){
if(is_array($array)){
$key_arrays[] = $array[$sort_key];
}else{
return false;
}
}
}else{
return false;
}
array_multisort($key_arrays,$sort_order,$sort_type,$arrays);
return $arrays;
}
//获取openid
public function doPageOpenid(){
global $_W, $_GPC;
$code=$_GPC['code'];
$appid=$_W['account']['key'];
$secret=$_W['account']['secret'];
$url="https://api.weixin.qq.com/sns/jscode2session?appid=".$appid."&secret=".$secret."&js_code=".$code."&grant_type=authorization_code";
function httpRequest($url,$data = null){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
if (!empty($data)){
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//执行
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
$res=httpRequest($url);
print_r($res);
}
//登录用户信息
public function doPageLogin(){
global $_GPC, $_W;
$openid=$_GPC['openid'];
$res=pdo_get('pangolin_tbk_user',array('openid'=>$openid,'uniacid'=>$_W['uniacid']));
if($openid and $openid!='undefined'){
$data = array(
// 'wquid' => $uid,
// 'uniacid' => $_W['uniacid'],
'openid' => $_GPC['openid'],
// 'sex' => $_GPC['sex'],
'nickname' => $_GPC['name'],
'avatar' => $_GPC['img'],
// 'atime' => time(),
);
if($res){
$user_id=$res['id'];
$res = pdo_update('pangolin_tbk_user', $data, array('id' =>$user_id));
$user=pdo_get('pangolin_tbk_user',array('openid'=>$openid,'uniacid'=>$_W['uniacid']));
$user['uid'] = $user['id'];
echo json_encode($user);
}else{
$data['uniacid']=$_W['uniacid'];
$data['atime']=time();
$res2=pdo_insert('pangolin_tbk_user',$data);
$user=pdo_get('pangolin_tbk_user',array('openid'=>$openid,'uniacid'=>$_W['uniacid']));
$user['uid'] = $user['id'];
echo json_encode($user);
}
}
}
//获取当天的大淘客top100商品 这里的商品放在首页
/**
* @param [int] $page [页数]
* @param [int] $pageSize [每页数量]
* @return [array] [数组]
*/
public function doPageGetindexshop()
{
global $_GPC, $_W;
$version = $_GPC['v']?$_GPC['v']:'1.0';
$page = $_GPC['PageNo']?intval($_GPC['PageNo']):'1';
$pageSize = $_GPC['PageSize']?intval($_GPC['PageSize']):'20';
$pageMax = ceil(100/$pageSize);
//获取数据开始条数
$start = ($page-1)*$pageSize;
//获取数据结束条数
$end = $page*$pageSize;
$set = $this->Getsetbase();
//是否开启审核模式
if($set['isshow'] == 1 || ($version == $set['version'] && !empty($set['version']))){
$data['status'] = 0;
$data['msg'] = 'O(∩_∩)O欢迎光临!';
return json_encode($data);
}
if($page > $pageMax){
$data['status'] = 0;
$data['msg'] = 'page已是最大值';
}else{
$data = $this->Getindexshop($page,$pageSize,$start,$end,$set);
}
//删除已过期的数据
$this->oldshop();
return json_encode($data);
}
//获取当天的大淘客top100商品 这里的商品放在首页
/**
* @param [int] $page [页数]
* @param [int] $pageSize [每页数量]
* @return [array] [数组]
*/
public function Getindexshop($page = '1',$pageSize = '20',$start = '0',$end = '20',$set = '')
{
global $_GPC, $_W;
$cache_name = 'Getindexshop_'.$_W['uniacid'].'_'.$page.'_'.$pageSize.'_'.$start.'_'.$end;
$data = cache_load($cache_name);
if(empty($data)){
if(empty($set)){
$set = $this->Getsetbase();
}
if(!empty($set)){
$rebate = unserialize($set['rebate']);
$count = count($rebate)-1;
}
没有合适的资源?快使用搜索试试~ 我知道了~
淘宝客导购小程序 pangolin_tbk 2.0.1安装更新一体包.rar
共715个文件
php:179个
png:118个
js:97个
需积分: 5 0 下载量 106 浏览量
2023-06-09
10:34:30
上传
评论
收藏 4.62MB RAR 举报
温馨提示
本资料仅供学习参考
资源推荐
资源详情
资源评论
收起资源包目录
淘宝客导购小程序 pangolin_tbk 2.0.1安装更新一体包.rar (715个子文件)
amazeui.css 324KB
amazeui-mini.css 250KB
bootstrap.css 145KB
pintuer.css 111KB
mui.min.css 72KB
uc.css 70KB
uc_plus.css 70KB
font-awesome.min.css 23KB
animate.min.css 19KB
swiper-3.3.1.min.css 17KB
bootstrap-colorpicker.css 14KB
layer.css 14KB
bootstrapSwitch.css 12KB
nb_plus.css 12KB
style.css 10KB
show_card.css 10KB
layer.css 5KB
imageview.css 5KB
admin.css 5KB
show_card_ret.css 4KB
plus.css 4KB
jquery.contextMenu.css 4KB
show_ads.css 3KB
photoswipe.css 3KB
uploadify_t.css 3KB
common.css 3KB
mui.imageviewer.css 2KB
top10.css 2KB
poster.css 2KB
sharepic.css 2KB
tops.css 1KB
face.css 1KB
poster-m.css 1KB
style.css 815B
app.css 486B
fontawesome-webfont.eot 75KB
fontawesome-webfont.eot 59KB
glyphicons-halflings-regular.eot 9KB
load_b.gif 117KB
load.gif 21KB
2.gif 13KB
4.gif 12KB
7.gif 11KB
13.gif 10KB
48.gif 10KB
5.gif 9KB
12.gif 8KB
38.gif 7KB
41.gif 7KB
3.gif 7KB
17.gif 6KB
19.gif 6KB
loading-0.gif 6KB
29.gif 6KB
26.gif 5KB
1.gif 5KB
46.gif 5KB
45.gif 5KB
50.gif 5KB
30.gif 4KB
42.gif 4KB
51.gif 4KB
34.gif 4KB
52.gif 4KB
36.gif 4KB
33.gif 4KB
28.gif 4KB
47.gif 4KB
53.gif 4KB
18.gif 3KB
32.gif 3KB
37.gif 3KB
14.gif 3KB
27.gif 3KB
photoswipe-loader.gif 3KB
49.gif 3KB
8.gif 3KB
44.gif 3KB
21.gif 3KB
43.gif 3KB
23.gif 3KB
11.gif 3KB
16.gif 3KB
35.gif 3KB
20.gif 3KB
24.gif 3KB
25.gif 3KB
22.gif 2KB
hg1.gif 2KB
hg2.gif 2KB
39.gif 2KB
54.gif 2KB
60.gif 2KB
31.gif 2KB
57.gif 2KB
58.gif 2KB
59.gif 2KB
15.gif 2KB
40.gif 2KB
loading-2.gif 2KB
共 715 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
2301_78600126
- 粉丝: 1
- 资源: 686
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功