test
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1992 lines
98 KiB

<?php
defined('IN_IA') or exit('Access Denied');
/**
* Comment: 获取自定义页面默认页面信息
* Author: zzw
* Class DiyPage
*/
class DiyPage {
#type:页面类型:2=商城首页;3=抢购首页;4=团购首页;5=卡券首页;6=拼团首页;7=砍价首页;8=好店首页;14=活动首页;
#15=招聘首页;16=相亲交友;18=家政服务
/**
* Comment: 默认组件配置信息
* Author: zzw
* Date: 2019/8/8 16:44
* @param $key
* @return array
*/
public function defaultInfo($key,$params = []){
global $_W,$_GPC;
$info = [];
switch ($key){
case 'search2':
//默认配置
if($params['type'] == 15){
//招聘首页搜索
$info = [
'params' => [
'placeholder' => '请输入企业/工作/人才名称' ,
'search_type' => 2,//1=搜索商品,2=搜索招聘信息
] ,
'style' => [
'inputbackground' => '#ffffff' ,
'background' => '#f1f1f2' ,
'iconcolor' => '#b4b4b4' ,
'color' => '#757575' ,
'textalign' => 'left' ,
'searchstyle' => 'round' ,
'marginBottom' => 0 ,
'areaColor' => '#5c5c5c' ,
] ,
'group_name' => 'search' ,
'group_key' => 1 ,
'id' => 'search2' ,
'currentTime' => time() ,
];
}else if($params['type'] == 16){
//招聘首页搜索
$info = [
'params' => [
'placeholder' => '请输入昵称' ,
'search_type' => 3,//1=搜索商品,2=搜索招聘信息,3=相亲交友搜索
] ,
'style' => [
'inputbackground' => '#ffffff' ,
'background' => '#f1f1f2' ,
'iconcolor' => '#b4b4b4' ,
'color' => '#757575' ,
'textalign' => 'left' ,
'searchstyle' => 'round' ,
'marginBottom' => 0 ,
'areaColor' => '#5c5c5c' ,
] ,
'group_name' => 'search' ,
'group_key' => 1 ,
'id' => 'search2' ,
'currentTime' => time() ,
];
}else if($params['type'] == 18){
//招聘首页搜索
$info = [
'params' => [
'placeholder' => '请输入搜索信息' ,
'search_type' => 4,//1=搜索商品,2=搜索招聘信息,3=相亲交友搜索,3=家政服务搜索
] ,
'style' => [
'inputbackground' => '#ffffff' ,
'background' => '#f1f1f2' ,
'iconcolor' => '#b4b4b4' ,
'color' => '#757575' ,
'textalign' => 'left' ,
'searchstyle' => 'round' ,
'marginBottom' => 0 ,
'areaColor' => '#5c5c5c' ,
] ,
'group_name' => 'search' ,
'group_key' => 1 ,
'id' => 'search2' ,
'currentTime' => time() ,
];
}else {
//其他页面
$info = [
'params' => [
'placeholder' => '请输入关键字进行搜索' ,
'url' => h5_url('pages/mainPages/search/search') ,
'areaname' => '' ,
'search_type' => 1,//1=搜索商品,2=搜索招聘信息
] ,
'style' => [
'inputbackground' => '#F7F7F7' ,
'background' => '#FFFFFF' ,
'iconcolor' => '#b4b4b4' ,
'color' => '#999999' ,
'textalign' => 'left' ,
'searchstyle' => 'round' ,
'marginBottom' => 0 ,
'areaColor' => '#333333' ,
] ,
'group_name' => 'search' ,
'group_key' => 1 ,
'id' => 'search2' ,
'currentTime' => time() ,
];
if($params['type'] == 9){
unset($info['params']['search_type']);
}
}
break;//搜索组件二
case 'banner':
//获取平台配置的轮播信息
switch ($params['type']){
case 2:$where['type'] = '0';break;//商城首页
case 3:$where['type'] = 4;break;//抢购首页
case 4:$where['type'] = 7;break;//团购首页
case 5:$where['type'] = 2;break;//卡券首页
case 6:$where['type'] = 8;break;//拼团首页
case 7:$where['type'] = 9;break;//砍价首页
case 8:$where['type'] = 1;break;//好店首页
case 9:$where['type'] = 11;break;//名片首页
case 14:$where['type'] = 14;break;//活动首页
case 15:$where['type'] = 15;break;//招聘首页
case 16:$where['type'] = 16;break;//相亲交友
case 18:$where['type'] = 18;break;//家政服务
}
$where['enabled'] = 1;
$where['uniacid'] = $_W['uniacid'];
$where['aid'] = $_W['aid'];
$list = pdo_getall(PDO_NAME."adv",$where,'','','displayorder DESC');
$set = Setting::wlsetting_read('base');
//平台存在轮播图 添加图片到数组
if(is_array($list) && count($list) > 0){
foreach($list as $key => $val){
$data['D123456789' . $key]['imgurl'] = tomedia($val['thumb']);
$data['D123456789' . $key]['linkurl'] = $val['link'];
$data['D123456789' . $key]['order'] = $key;
}
//默认配置
$info = [
'group' => 'banner' ,
'params' => [
'img_width' => $set['listwidth'] ? : 640,
'img_height' => $set['listheight'] ? : 300
] ,
'style' => [
'dotstyle' => 'round' ,
'dotalign' => 'right' ,
'side_margin' => 1 ,
'bottom' => 0 ,
] ,
'data' => $data,
'id' => 'banner' ,
'group_name' => 'banner' ,
'group_key' => 0 ,
'currentTime' => 1565246255 ,
];
}
break;//轮播组件一
case 'notice':
//获取平台配置的公告信息
$notice = pdo_getall(PDO_NAME . "notice", ['aid' => $_W['aid'], 'uniacid' => $_W['uniacid'], 'enabled' => 1],['id', 'title', 'link']);
if(is_array($notice) && count($notice) > 0) {
foreach ($notice as $notice_k => $notice_v) {
$data[$notice_k]['id'] = $notice_v['id'];
$data[$notice_k]['title'] = $notice_v['title'];
if($notice_v['link']) $data[$notice_k]['link'] = $notice_v['link'];
else $data[$notice_k]['link'] = h5_url('pages/mainPages/noticeDetail/noticeDetail', ['id' => $notice_v['id']]);
}
$info = [
'group' => 'notice' ,
'style' => [
'marginbottom' => 0
] ,
'id' => 'notice' ,
'group_name' => 'notice' ,
'group_key' => 0 ,
'currentTime' => 1565246255 ,
'data' => $data ,
];
}
break;//公告组件一
case 'menu':
switch ($params['type']){
case 15:
$info = [
'params' => [] ,
'style' => [
'navstyle' => 'radius' ,
'background' => '#ffffff' ,
'rownum' => 4 ,//每行数量
'showtype' => 0 ,//显示方式:0=单页显示;1=多页滑动显示
'pagenum' => 8 ,//每页数量
'marginbottom' => 0 ,
] ,
'data' => [
'C123456789101' => [
'imgurl' => tomedia('../addons/'.MODULE_NAME.'/web/resource/images/recruit_work.png'),
'linkurl' => 'pages/subPages2/hirePlatform/recruitmentList/recruitmentList?job_type=1',
'text' => '找工作',
'color' => '#666666',
],
'C123456789102' => [
'imgurl' => tomedia('../addons/'.MODULE_NAME.'/web/resource/images/recruit_part.png'),
'linkurl' => 'pages/subPages2/hirePlatform/recruitmentList/recruitmentList?job_type=2',
'text' => '找兼职',
'color' => '#666666',
],
'C123456789103' => [
'imgurl' => tomedia('../addons/'.MODULE_NAME.'/web/resource/images/recruit_resume.png'),
'linkurl' => 'pages/subPages2/hirePlatform/postRecruitment/postRecruitment',
'text' => '招人才',
'color' => '#666666',
],
'C123456789104' => [
'imgurl' => tomedia('../addons/'.MODULE_NAME.'/web/resource/images/recruit_enterprise.png'),
'linkurl' => 'pages/subPages2/hirePlatform/companiesList/companiesList',
'text' => '名企招聘',
'color' => '#666666',
]
],
'id' => 'menu' ,
'currentTime' => time()
];
break;//求职招聘
case 16:
$info = [
'params' => [] ,
'style' => [
'navstyle' => 'radius' ,
'background' => '#ffffff' ,
'rownum' => 4 ,//每行数量
'showtype' => 0 ,//显示方式:0=单页显示;1=多页滑动显示
'pagenum' => 8 ,//每页数量
'marginbottom' => 0 ,
] ,
'data' => [
'C123456789101' => [
'imgurl' => tomedia('../addons/'.MODULE_NAME.'/web/resource/images/dating_home.png'),
'linkurl' => 'pages/subPages2/blindDate/member/all',
'text' => '会员列表',
'color' => '#666666',
],
'C123456789102' => [
'imgurl' => tomedia('../addons/'.MODULE_NAME.'/web/resource/images/dating_video.png'),
'linkurl' => 'pages/subPages2/blindDate/member/all?get_type=1',
'text' => '视频相亲',
'color' => '#666666',
],
'C123456789103' => [
'imgurl' => tomedia('../addons/'.MODULE_NAME.'/web/resource/images/dating_matchmaker.png'),
'linkurl' => 'pages/subPages2/blindDate/matchmakerService',
'text' => '红娘服务',
'color' => '#666666',
],
'C123456789104' => [
'imgurl' => tomedia('../addons/'.MODULE_NAME.'/web/resource/images/dating_dynamic.png'),
'linkurl' => 'pages/subPages2/blindDate/dynamics/index',
'text' => '动态专区',
'color' => '#666666',
]
],
'id' => 'menu' ,
'currentTime' => time()
];
break;//相亲交友
case 18:
$typeList = pdo_getall(PDO_NAME."housekeep_type",
['uniacid'=>$_W['uniacid'],'aid'=>$_W['aid'],'status'=>1,'onelevelid'=>0],
['id','title','img','type','url','color'],'','sort DESC,id DESC');//onelevelid
$houseKeepData = array_map(function ($item){
//获取链接
if($item['type'] == 1) $link = $item['url'];
else $link = 'pages/subPages2/homemaking/homemakingMerchant/homemakingMerchant?onelevelid='.$item['id'].'&title='.$item['title'];
//返回配置信息
return [
'imgurl' => $item['img'] ? tomedia($item['img']) : '',
'linkurl' => $link,
'text' => $item['title'],
'color' => $item['color'] ? : '#666666',
];
},$typeList);
//配置信息
$info = [
'params' => [] ,
'style' => [
'navstyle' => '' ,
'background' => '#ffffff' ,
'rownum' => 5 ,//每行数量
'showtype' => 1 ,//显示方式:0=单页显示;1=多页滑动显示
'pagenum' => 10 ,//每页数量
'marginbottom' => 0 ,
] ,
'data' => $houseKeepData,
'id' => 'menu' ,
'currentTime' => time()
];
break;//家政服务
default:
$list = pdo_getall(PDO_NAME . "nav", ['aid' => $_W['aid'], 'uniacid' => $_W['uniacid'], 'enabled' => 1, 'merchantid' => 0]
, ['id','displayorder', 'name', 'link','thumb','color'] ,'','displayorder DESC');
if(is_array($list) && count($list) > 0){
foreach ($list as $key => $val){
$data['D123456789' . $key]['imgurl'] = tomedia($val['thumb']);
$data['D123456789' . $key]['linkurl'] = $val['link'];
$data['D123456789' . $key]['text'] = $val['name'];
$data['D123456789' . $key]['color'] = $val['color'];
}
$info = [
'params' => [] ,
'style' => [
'navstyle' => 'circle' ,
'background' => '#ffffff' ,
'rownum' => 5 ,//每行数量
'showtype' => 1 ,//显示方式:0=单页显示;1=多页滑动显示
'pagenum' => 10 ,//每页数量
'marginbottom' => 0 ,
] ,
'data' => $data,
'id' => 'menu' ,
'currentTime' => 1565246255
];
}
break;//首页按钮
}
break;//按钮组组件一
case 'menu2':
if($params['type'] == 18){
$info = [
'params' => [],
'style' => [
'navstyle' => 'radius',
'background' => '#ffffff',
'rownum' => 2,
'showtype' => 0,
'pagenum' => 4,
'marginbottom' => 0,
],
'data' => [
'C0123456789101' => [
'imgurl' => tomedia('../addons/'.MODULE_NAME.'/h5/resource/wxapp/homemakingImg/fabujiazheng.png'),
'linkurl' => 'pages/subPages2/homemaking/postDemand/postDemand',
'text' => '发布需求',
'color' => '#ffffff',
'bgColor' => '#a59aff',
],
'C0123456789102' => [
'imgurl' => tomedia('../addons/'.MODULE_NAME.'/h5/resource/wxapp/homemakingImg/jiazhengruzhu.png'),
'linkurl' => 'pages/subPages2/homemaking/serviceIn/serviceIn',
'text' => '服务者入驻',
'color' => '#ffffff',
'bgColor' => '#FDAD28',
],
],
'group_name' => 'menu',
'group_key' => 1,
'id' => 'menu2',
'currentTime' => time(),
];
}
break;//按钮组组件二
case 'picturew2':
//获取平台添加的广告信息
$list = pdo_fetchall("SELECT id,link,thumb,displayorder FROM ".tablename(PDO_NAME."banner")
." WHERE aid = {$_W['aid']} AND uniacid = {$_W['uniacid']} AND enabled = 1 ORDER BY displayorder DESC ");
if(is_array($list) && count($list) > 0){
foreach($list as $key => $val){
$data['D123456789' . $key]['imgurl'] = tomedia($val['thumb']);
$data['D123456789' . $key]['linkurl'] = $val['link'];
}
$info = [
'params' => [] ,
'style' => [
'marginLeftRight' => 0 ,
'marginTopBottom' => 0 ,
'bgColor' => '#FFFFFF' ,
] ,
'data' => $data ,
'group_name' => 'picturew' ,
'group_key' => 1 ,
'id' => 'picturew2' ,
'currentTime' => 1565246255
];
}
break;//图片橱窗组件二
case 'community':
//获取平台设置的社群信息
switch ($params['type']){
case 2:
$id = Setting::agentsetting_read("community")['id'];
break;//商城社群
case 3:
$id = Setting::agentsetting_read("rush")['communityid'];
break;//抢购社群
case 4:
$id = Setting::agentsetting_read("groupon")['communityid'];
break;//团购社群
case 5:
$id = Setting::agentsetting_read("coupon")['communityid'];
break;//卡券社群
case 6:
$id = Setting::agentsetting_read("fightgroup")['communityid'];
break;//拼团社群
case 7:
$id = Setting::agentsetting_read("bargainset")['communityid'];
break;//砍价社群
case 8:break;//好店社群
case 9:
$id = Setting::agentsetting_read('citycard')['communityid'];
break;//名片社群
case 14:
$id = Setting::agentsetting_read('activity')['communityid'];
break;//名片社群
}
if($id > 0){
$communityParams = Commons::getCommunity($id);
if($communityParams){
$info = [
'params' => $communityParams ,
'style' => [
'bgColor' => '#FFFFFF' ,
'marginBottom' => 0 ,
'buttonbg' => '#ff0000' ,
'buttonColor' => '#FFFFFF' ,
] ,
'data' => [] ,
'id' => 'community' ,
'currentTime' => 1565246255
];
}
}
break;//社群组件一
case 'options':
//获取平台选项卡配置信息
$set = Setting::agentsetting_read('pluginlist');
if (is_array($set) && count($set) > 0) {
//商家 —— 选项卡信息设置
$data['D1234567890'] = [
'status' => $set['sjstatus'] ? : 0,
'name' => '商家' ,
'nickname' => $set['sjname'] ? $set['sjname'] : '商家' ,
'type' => 'store' ,
'sort' => $set['sjsort'] ,
'imgurl' => '' ,
'request_link' => 'p=store&do=homeList' ,
'order' => $set['sjorder']
];
//抢购 —— 选项卡信息设置
if (p('rush')) {
$data['D123456789' . count($data)] = [
'status' => $set['qgstatus'] ? : 0,
'name' => '抢购' ,
'nickname' => $set['qgname'] ? $set['qgname'] : '抢购' ,
'type' => 'rush' ,
'sort' => $set['qgsort'] ,
'imgurl' => '' ,
'request_link' => 'p=rush&do=homeList' ,
'order' => $set['qgorder']
];
}
//卡券 —— 选项卡信息设置
if (p('wlcoupon')) {
$data['D123456789' . count($data)] = [
'status' => $set['kqstatus'] ? : 0,
'name' => '卡券' ,
'nickname' => $set['kqname'] ? $set['kqname'] : '卡券' ,
'type' => 'coupon' ,
'sort' => $set['kqsort'] ,
'imgurl' => '' ,
'request_link' => 'p=wlcoupon&do=homeList' ,
'order' => $set['kqorder']
];
}
//特权 —— 选项卡信息设置
if (p('halfcard')) {
$data['D123456789' . count($data)] = [
'status' => $set['wzstatus'] ? : 0,
'name' => '特权' ,
'nickname' => $set['wzname'] ? $set['wzname'] : '特权' ,
'type' => 'halfcard' ,
'sort' => $set['wzsort'] ,
'imgurl' => '' ,
'request_link' => 'p=halfcard&do=homeList' ,
'order' => $set['wzorder']
];
}
//拼团 —— 选项卡信息设置
if (p('wlfightgroup')) {
$data['D123456789' . count($data)] = [
'status' => $set['ptstatus'] ? : 0,
'name' => '拼团' ,
'nickname' => $set['ptname'] ? $set['ptname'] : '拼团' ,
'type' => 'fight' ,
'sort' => $set['ptsort'] ,
'imgurl' => '' ,
'request_link' => 'p=wlfightgroup&do=homeList' ,
'order' => $set['ptorder']
];
}
//同城 —— 选项卡信息设置
if (p('pocket')) {
$data['D123456789' . count($data)] = [
'status' => $set['tcstatus'] ? : 0,
'name' => '同城' ,
'nickname' => $set['tcname'] ? $set['tcname'] : '同城' ,
'type' => 'pocket' ,
'sort' => $set['tcsort'] ,
'imgurl' => '' ,
'request_link' => 'p=pocket&do=infoList' ,
'order' => $set['tcorder']
];
}
//团购 —— 选项卡信息设置
if (p('groupon')) {
$data['D123456789' . count($data)] = [
'status' => $set['tgstatus'] ? : 0,
'name' => '团购' ,
'nickname' => $set['tgname'] ? $set['tgname'] : '团购' ,
'type' => 'groupon' ,
'sort' => $set['tgsort'] ,
'imgurl' => '' ,
'request_link' => 'p=groupon&do=homeList' ,
'order' => $set['tgorder']
];
}
//砍价 —— 选项卡信息设置
if (p('bargain')) {
$data['D123456789' . count($data)] = [
'status' => $set['kjstatus'] ? : 0,
'name' => '砍价' ,
'nickname' => $set['kjname'] ? $set['kjname'] : '砍价' ,
'type' => 'bargain' ,
'sort' => $set['kjsort'] ,
'imgurl' => '' ,
'request_link' => 'p=bargain&do=homeList' ,
'order' => $set['kjorder']
];
}
//积分 —— 选项卡信息设置
if (p('consumption')) {
$data['D123456789' . count($data)] = [
'status' => $set['jfstatus'] ? : 0,
'name' => '积分' ,
'nickname' => $set['jfname'] ? $set['jfname'] : '积分' ,
'type' => 'consumption' ,
'sort' => $set['jfsort'] ,
'imgurl' => '' ,
'request_link' => 'p=consumption&do=homeList' ,
'order' => $set['jforder']
];
}
//礼包 —— 选项卡信息设置
if (p('halfcard')) {
$data['D123456789' . count($data)] = [
'status' => $set['gpstatus'] ? : 0,
'name' => '礼包' ,
'nickname' => $set['gpname'] ? $set['gpname'] : '礼包' ,
'type' => 'package' ,
'sort' => $set['gpsort'] ,
'imgurl' => '' ,
'request_link' => 'p=halfcard&do=packageList' ,
'order' => $set['gporder']
];
}
//招聘 —— 选项卡信息设置
if (p('recruit')) {
$data['D123456789' . count($data)] = [
'status' => $set['zpstatus'] ? : 0,
'name' => '招聘' ,
'nickname' => $set['zpname'] ? $set['zpname'] : '招聘' ,
'type' => 'recruit' ,
'sort' => $set['zpsort'] ,
'imgurl' => '' ,
'request_link' => 'p=recruit&do=homeList' ,
'order' => $set['zporder']
];
}
//相亲 —— 选项卡信息设置
if (p('dating')) {
$data['D123456789' . count($data)] = [
'status' => $set['xqstatus'] ? : 0,
'name' => '相亲' ,
'nickname' => $set['xqname'] ? $set['xqname'] : '相亲' ,
'type' => 'dating' ,
'sort' => $set['xqsort'] ,
'imgurl' => '' ,
'request_link' => 'p=dating&do=homeList' ,
'order' => $set['xqorder']
];
}
//对数组进行重新排序
$option_sort = array_column($data, 'order');
array_multisort($option_sort, SORT_DESC, $data);
//循环判断是否显示
foreach($data as $key => $val){
if($val['status'] != 1) unset($data[$key]);
}
//配置info信息
$info = [
'group' => 'options' ,
'params' => [] ,
'style' => [
'marginBottom' => 0 ,
'selectBg' => '#ff2d2d' ,
'background' => '#FFFFFF' ,
'defaultBg' => '#000000'
] ,
'data' => $data,
'id' => 'options' ,
'group_name' => 'options' ,
'group_key' => 0 ,
'currentTime' => 1565246255
] ;
}
break;//选项卡组件一
case 'magic_cube':
//获取平台魔方配置信息
$set = Dashboard::readSetting('cube');
//删除不显示的图片
foreach($set as $key => $val){
if($val['on'] == 0) unset($set[$key]);
}
$set = array_values($set);
//根据数量生成对应的配置数据信息
switch (count($set)){
case 1:
$info = [
'id' => 'magic_cube' ,
'style' => [
'width' => 372 ,
'min_w' => 93 ,
'padding' => 0 ,
'bgColor' => 'FFFFFF' ,
] ,
'data' => [
'D0123456789101' => [
'width' => 372 ,
'height' => 186 ,
'top' => 0 ,
'left' => 0 ,
'url' => $set[0]['link'],
'imgurl' => tomedia($set[0]['thumb']),
] ,
] ,
'currentTime' => 1565321290 ,
'height' => 186 ,
];
break;//一张图片
case 2:
$info = [
'id' => 'magic_cube' ,
'style' => [
'width' => 372 ,
'min_w' => 93 ,
'padding' => 0 ,
'bgColor' => 'FFFFFF' ,
] ,
'data' => [
'C0123456789101' => [
'width' => 186 ,
'height' => 186 ,
'top' => 0 ,
'left' => 0 ,
'url' => $set[0]['link'],
'imgurl' => tomedia($set[0]['thumb']),
] ,
'C0123456789102' => [
'width' => 186 ,
'height' => 186 ,
'top' => 0 ,
'left' => 186 ,
'url' => $set[1]['link'],
'imgurl' => tomedia($set[1]['thumb']),
]
] ,
'currentTime' => 1565321290 ,
'height' => 186 ,
];
break;//二张图片
case 3:
$info = [
'id' => 'magic_cube' ,
'style' => [
'width' => 372 ,
'min_w' => 93 ,
'padding' => 0 ,
'bgColor' => 'FFFFFF' ,
] ,
'data' => [
'C0123456789101' => [
'width' => 186 ,
'height' => 186 ,
'top' => 0 ,
'left' => 0 ,
'url' => $set[0]['link'],
'imgurl' => tomedia($set[0]['thumb']),
] ,
'C0123456789102' => [
'width' => 186 ,
'height' => 93 ,
'top' => 0 ,
'left' => 186 ,
'url' => $set[1]['link'],
'imgurl' => tomedia($set[1]['thumb']),
] ,
'C0123456789103' => [
'width' => 186 ,
'height' => 93 ,
'top' => 93 ,
'left' => 186 ,
'url' => $set[2]['link'],
'imgurl' => tomedia($set[2]['thumb']),
]
] ,
'currentTime' => 1565321290 ,
'height' => 186 ,
];
break;//三张图片
case 4:
$info = [
'id' => 'magic_cube' ,
'style' => [
'width' => 372 ,
'min_w' => 93 ,
'padding' => 0 ,
'bgColor' => 'FFFFFF' ,
] ,
'data' => [
'C0123456789101' => [
'width' => 186 ,
'height' => 186 ,
'top' => 0 ,
'left' => 0 ,
'url' => $set[0]['link'],
'imgurl' => tomedia($set[0]['thumb']),
] ,
'C0123456789102' => [
'width' => 186 ,
'height' => 93 ,
'top' => 0 ,
'left' => 186 ,
'url' => $set[1]['link'],
'imgurl' => tomedia($set[1]['thumb']),
] ,
'C0123456789103' => [
'width' => 93 ,
'height' => 93 ,
'top' => 93 ,
'left' => 186 ,
'url' => $set[2]['link'],
'imgurl' => tomedia($set[2]['thumb']),
] ,
'C0123456789104' => [
'width' => 93 ,
'height' => 93 ,
'top' => 93 ,
'left' => 279 ,
'url' => $set[3]['link'],
'imgurl' => tomedia($set[3]['thumb']),
]
] ,
'currentTime' => 1565321290 ,
'height' => 186 ,
];
break;//四张图片
case 5:
$info = [
'id' => 'magic_cube' ,
'style' => [
'width' => 372 ,
'min_w' => 93 ,
'padding' => 0 ,
'bgColor' => 'FFFFFF' ,
] ,
'data' => [
'C0123456789101' => [
'width' => 186 ,
'height' => 186 ,
'top' => 0 ,
'left' => 0 ,
'url' => $set[0]['link'],
'imgurl' => tomedia($set[0]['thumb']),
] ,
'C0123456789102' => [
'width' => 93 ,
'height' => 93 ,
'top' => 0 ,
'left' => 186 ,
'url' => $set[1]['link'],
'imgurl' => tomedia($set[1]['thumb']),
] ,
'C0123456789103' => [
'width' => 93 ,
'height' => 93 ,
'top' => 0 ,
'left' => 279 ,
'url' => $set[2]['link'],
'imgurl' => tomedia($set[2]['thumb']),
] ,
'C0123456789104' => [
'width' => 93 ,
'height' => 93 ,
'top' => 93 ,
'left' => 186 ,
'url' => $set[3]['link'],
'imgurl' => tomedia($set[3]['thumb']),
] ,
'C0123456789105' => [
'width' => 93 ,
'height' => 93 ,
'top' => 93 ,
'left' => 279 ,
'url' => $set[4]['link'],
'imgurl' => tomedia($set[4]['thumb']),
]
] ,
'currentTime' => 1565321290 ,
'height' => 186 ,
];
break;//五张图片
case 6:
$info = [
'id' => 'magic_cube' ,
'style' => [
'width' => 372 ,
'min_w' => 93 ,
'padding' => 0 ,
'bgColor' => 'FFFFFF' ,
] ,
'data' => [
'C0123456789101' => [
'width' => 186 ,
'height' => 93 ,
'top' => 0 ,
'left' => 0 ,
'url' => $set[0]['link'],
'imgurl' => tomedia($set[0]['thumb']),
] ,
'C0123456789102' => [
'width' => 186 ,
'height' => 93 ,
'top' => 0 ,
'left' => 186 ,
'url' => $set[1]['link'],
'imgurl' => tomedia($set[1]['thumb']),
] ,
'C0123456789103' => [
'width' => 186 ,
'height' => 93 ,
'top' => 93 ,
'left' => 0 ,
'url' => $set[2]['link'],
'imgurl' => tomedia($set[2]['thumb']),
] ,
'C0123456789104' => [
'width' => 186 ,
'height' => 93 ,
'top' => 93 ,
'left' => 186 ,
'url' => $set[3]['link'],
'imgurl' => tomedia($set[3]['thumb']),
] ,
'C0123456789105' => [
'width' => 186 ,
'height' => 93 ,
'top' => 186 ,
'left' => 0 ,
'url' => $set[4]['link'],
'imgurl' => tomedia($set[4]['thumb']),
] ,
'C0123456789106' => [
'width' => 186 ,
'height' => 93 ,
'top' => 186 ,
'left' => 186 ,
'url' => $set[5]['link'],
'imgurl' => tomedia($set[5]['thumb']),
]
] ,
'currentTime' => 1565321290 ,
'height' => 279 ,
];
break;//六张图片
}
break;//魔方组件一
case 'options2':
//根据页面类型获取选项卡配置信息
switch ($params['type']){
case 3:
$info = [
'params' => [
'goods_type' => 'rush' ,
'total' => 4 ,
] ,
'style' => [
'marginBottom' => 0 ,
'selectBg' => '#ff2d2d' ,
'background' => '#FFFFFF' ,
'defaultBg' => '#000000' ,
] ,
'data' => [
'C0123456789101' => [
'name' => '精选' ,//
'sort' => 1 ,//当前按钮顺序
'status' => 2 ,//商品状态
'imgurl' => '' ,//
'orders' => 6,//排序方式
'request_link' => 'p=rush&do=homeList' ,
] ,
'C0123456789102' => [
'name' => '热门' ,
'sort' => 2 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 7,
'request_link' => 'p=rush&do=homeList' ,
] ,
'C0123456789103' => [
'name' => '附近' ,//
'sort' => 3 ,//当前按钮顺序
'status' => 2 ,//商品状态
'imgurl' => '' ,//
'orders' => 2,//排序方式
'request_link' => 'p=rush&do=homeList' ,
] ,
'C0123456789104' => [
'name' => '预告' ,
'sort' => 4 ,
'status' => 1 ,
'imgurl' => '' ,
'orders' => 8,
'request_link' => 'p=rush&do=homeList' ,
]
] ,
'group_name' => 'options' ,
'group_key' => 1 ,
'id' => 'options2' ,
'currentTime' => 1565338324 ,
];
break;//抢购
case 4:
$info = [
'params' => [
'goods_type' => 'groupon' ,
'total' => 4 ,
] ,
'style' => [
'marginBottom' => 0 ,
'selectBg' => '#ff2d2d' ,
'background' => '#FFFFFF' ,
'defaultBg' => '#000000' ,
] ,
'data' => [
'C0123456789101' => [
'name' => '附近' ,
'sort' => 1 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 2,
'request_link' => 'p=groupon&do=homeList' ,
] ,
'C0123456789102' => [
'name' => '精选' ,
'sort' => 2 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 6,
'request_link' => 'p=groupon&do=homeList' ,
] ,
'C0123456789103' => [
'name' => '最热' ,
'sort' => 3 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 7,
'request_link' => 'p=groupon&do=homeList' ,
] ,
'C0123456789104' => [
'name' => '最新' ,
'sort' => 4 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 1,
'request_link' => 'p=groupon&do=homeList' ,
]
] ,
'group_name' => 'options' ,
'group_key' => 1 ,
'id' => 'options2' ,
'currentTime' => 1565338324 ,
];
break;//团购
case 5:
$info = [
'params' => [
'goods_type' => 'coupon' ,
'total' => 4 ,
] ,
'style' => [
'marginBottom' => 0 ,
'selectBg' => '#ff2d2d' ,
'background' => '#FFFFFF' ,
'defaultBg' => '#000000' ,
] ,
'data' => [
'C0123456789101' => [
'name' => '附近',
'sort' => 1 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 2,
'request_link' => 'p=wlcoupon&do=homeList' ,
] ,
'C0123456789102' => [
'name' => '精选' ,
'sort' => 2 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 6,
'request_link' => 'p=wlcoupon&do=homeList' ,
] ,
'C0123456789103' => [
'name' => '最热' ,
'sort' => 3 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 7,
'request_link' => 'p=wlcoupon&do=homeList' ,
] ,
'C0123456789104' => [
'name' => '免费' ,
'sort' => 4 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 8,
'request_link' => 'p=wlcoupon&do=homeList' ,
]
] ,
'group_name' => 'options' ,
'group_key' => 1 ,
'id' => 'options2' ,
'currentTime' => 1565338324 ,
];
break;//卡券
case 6:
$info = [
'params' => [
'goods_type' => 'wlfightgroup' ,
'total' => 4 ,
] ,
'style' => [
'marginBottom' => 0 ,
'selectBg' => '#ff2d2d' ,
'background' => '#FFFFFF' ,
'defaultBg' => '#000000' ,
] ,
'data' => [
'C0123456789101' => [
'name' => '附近' ,
'sort' => 1 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 2,
'request_link' => 'p=wlfightgroup&do=homeList' ,
] ,
'C0123456789102' => [
'name' => '精选' ,
'sort' => 2 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 6,
'request_link' => 'p=wlfightgroup&do=homeList' ,
] ,
'C0123456789103' => [
'name' => '最热' ,
'sort' => 3 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 7,
'request_link' => 'p=wlfightgroup&do=homeList' ,
] ,
'C0123456789104' => [
'name' => '最新' ,
'sort' => 4 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 1,
'request_link' => 'p=wlfightgroup&do=homeList' ,
]
] ,
'group_name' => 'options' ,
'group_key' => 1 ,
'id' => 'options2' ,
'currentTime' => 1565338324 ,
];
break;//拼团
case 7:
$info = [
'params' => [
'goods_type' => 'bargain' ,
'total' => 4 ,
] ,
'style' => [
'marginBottom' => 0 ,
'selectBg' => '#ff2d2d' ,
'background' => '#FFFFFF' ,
'defaultBg' => '#000000' ,
] ,
'data' => [
'C0123456789101' => [
'name' => '附近' ,
'sort' => 1 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 2,
'request_link' => 'p=bargain&do=homeList' ,
] ,
'C0123456789102' => [
'name' => '精选' ,
'sort' => 2 ,
'status' => 2 ,
'imgurl' => '',
'orders' => 6 ,
'request_link' => 'p=bargain&do=homeList' ,
] ,
'C0123456789103' => [
'name' => '最热' ,
'sort' => 3 ,
'status' => 2 ,
'imgurl' => '',
'orders' => 7 ,
'request_link' => 'p=bargain&do=homeList' ,
] ,
'C0123456789104' => [
'name' => '最新' ,
'sort' => 4 ,
'status' => 2 ,
'imgurl' => '',
'orders' => 1 ,
'request_link' => 'p=bargain&do=homeList' ,
]
] ,
'group_name' => 'options' ,
'group_key' => 1 ,
'id' => 'options2' ,
'currentTime' => 1565338324
];
break;//砍价
case 14:
$info = [
'params' => [
'goods_type' => 'activity' ,
'total' => 4 ,
] ,
'style' => [
'marginBottom' => 0 ,
'selectBg' => '#ff2d2d' ,
'background' => '#FFFFFF' ,
'defaultBg' => '#000000' ,
] ,
'data' => [
'C0123456789101' => [
'name' => '推荐' ,
'sort' => 1 ,
'status' => 2 ,
'imgurl' => '' ,
'orders' => 3,
'request_link' => 'p=activity&do=homeList' ,
] ,
'C0123456789102' => [
'name' => '附近' ,
'sort' => 2 ,
'status' => 2 ,
'imgurl' => '',
'orders' => 2 ,
'request_link' => 'p=activity&do=homeList' ,
] ,
'C0123456789103' => [
'name' => '热门' ,
'sort' => 3 ,
'status' => 2 ,
'imgurl' => '',
'orders' => 4 ,
'request_link' => 'p=activity&do=homeList' ,
] ,
'C0123456789104' => [
'name' => '最新' ,
'sort' => 4 ,
'status' => 2 ,
'imgurl' => '',
'orders' => 1 ,
'request_link' => 'p=activity&do=homeList' ,
]
] ,
'group_name' => 'options' ,
'group_key' => 1 ,
'id' => 'options2' ,
'currentTime' => 1565338324
];
break;//活动
case 15:
$info = [
'params' => [
'goods_type' => 'recruit' ,
'total' => 3 ,
] ,
'style' => [
'marginBottom' => 0 ,
'selectBg' => '#3388ff' ,
'background' => '#FFFFFF' ,
'defaultBg' => '#000000' ,
] ,
'data' => [
'C0123456789101' => [
'name' => '最新' ,
'sort' => 1 ,
'status' => 4 ,
'imgurl' => '' ,
'orders' => 3,
'request_link' => 'p=recruit&do=homeList' ,
] ,
'C0123456789102' => [
'name' => '热门' ,
'sort' => 2 ,
'status' => 4 ,
'imgurl' => '',
'orders' => 2 ,
'request_link' => 'p=recruit&do=homeList' ,
] ,
'C0123456789103' => [
'name' => '推荐' ,
'sort' => 3 ,
'status' => 4 ,
'imgurl' => '',
'orders' => 1 ,
'request_link' => 'p=recruit&do=homeList' ,
] ,
] ,
'group_name' => 'options' ,
'group_key' => 1 ,
'id' => 'options2' ,
'currentTime' => time()
];
break;//招聘
case 16:
$info = [
'params' => [
'goods_type' => 'dating' ,
'total' => 4 ,
] ,
'style' => [
'marginBottom' => 0 ,
'selectBg' => '#3388ff' ,
'background' => '#FFFFFF' ,
'defaultBg' => '#000000' ,
] ,
'data' => [
'C0123456789101' => [
'name' => '新人' ,
'sort' => 1 ,
'status' => 1 ,
'imgurl' => '' ,
'gneder' => '1,2',
'orders' => 3,
'request_link' => 'p=dating&do=homeList' ,
] ,
'C0123456789102' => [
'name' => '找男友' ,
'sort' => 2 ,
'status' => 1 ,
'imgurl' => '',
'gneder' => 1,
'orders' => 1 ,
'request_link' => 'p=dating&do=homeList' ,
] ,
'C0123456789103' => [
'name' => '找女友' ,
'sort' => 3 ,
'status' => 1 ,
'imgurl' => '',
'gneder' => 2,
'orders' => 1 ,
'request_link' => 'p=dating&do=homeList' ,
] ,
'C0123456789104' => [
'name' => '附近' ,
'sort' => 4 ,
'status' => 1 ,
'imgurl' => '',
'gneder' => '1,2',
'orders' => 4 ,
'request_link' => 'p=dating&do=homeList' ,
] ,
] ,
'group_name' => 'options' ,
'group_key' => 1 ,
'id' => 'options2' ,
'currentTime' => time()
];
break;//相亲交友
case 18:
$info = [
'params' => [
'goods_type' => 'housekeep',
'total' => 2,
'class_list' => [],
'class_img_switch' => 0,
] ,
'style' => [
'marginBottom' => 0 ,
'selectBg' => '#ff2d2d' ,
'background' => '#FFFFFF' ,
'defaultBg' => '#000000' ,
] ,
'data' => [
'C0123456789101' => [
'name' => '服务商家' ,
'sort' => 1 ,
'status' => 1 ,
'service_type' => 1 ,
'orders' => 1,
'imgurl' => '' ,
'gneder' => 1,
'request_link' => 'p=housekeep&do=getNewStorelist' ,
] ,
'C0123456789102' => [
'name' => '客户需求' ,
'sort' => 2 ,
'status' => 2 ,
'service_type' => 3 ,
'orders' => 1 ,
'imgurl' => '',
'gneder' => 1,
'request_link' => 'p=housekeep&do=getDemandlist' ,
] ,
] ,
'group_name' => 'options' ,
'group_key' => 1 ,
'id' => 'options2' ,
'currentTime' => time()
];
break;//家政服务
}
//分类信息获取
if($params['type'] != 15 && $params['type'] != 16) {
$info['params'] = Diy::getGoodsCateInfo($info['params'],$info['params']['goods_type']);
}
break;//选项卡组件二
case 'coupon':
//获取卡券列表
$params = [
'type' => 2 ,
'orders' => 5 ,
'classs' => 0 ,
'show_num' => 10 ,
];
$list = Diy::getDiyGoods($params, 5, 0);
if(is_array($list) && count($list) > 0){
//循环获取卡券详细信息
foreach ($list as $goods_key => &$goods_val) {
//获取最新的商品信息
$goods_val = WeliamWeChat::getHomeGoods(5, $goods_val['id']);
$goods_val['url'] = h5_url('pages/subPages/goods/index',['type'=>5,'id'=>$goods_val['id']]);
//添加店铺链接
$goods_val['shop_url'] = h5_url('pages/mainPages/store/index',['sid'=>$goods_val['id']]);
$goods_val['distance'] = Store::shopLocation($goods_val['sid'], 0, 0);
}
//拼装数据
$info = [
'group' => 'coupon_goods' ,
'params' => $params ,
'style' => [
'marginBottom' => 0
] ,
'data' => $list ,
'id' => 'coupon_goods' ,
'group_name' => 'coupon_goods' ,
'group_key' => 0 ,
'currentTime' => 1565573142
];
}
break;//卡券组件一
case 'class_menu':
switch ($params['type']){
case 8:
$list = pdo_getall(PDO_NAME."category_store"
,['aid'=>$_W['aid'],'uniacid'=>$_W['uniacid'],'enabled'=>1,'parentid'=>0]
,['id','thumb','name','abroad','state'],'','displayorder DESC');
if(is_array($list) && count($list) > 0){
foreach ($list as $key => $val){
$data['D123456789' . $key]['imgurl'] = tomedia($val['thumb']);
if($val['state'] == 1){
$data['D123456789' . $key]['linkurl'] = $val['abroad'];
} else{
if(Customized::init('storecate1520') > 0){
$data['D123456789' . $key]['linkurl'] = h5_url('pages/subPages2/storeClass/storeClass',['id'=>$val['id']]);
}else{
$data['D123456789' . $key]['linkurl'] = h5_url('pages/mainPages/store/list',['cate_one'=>$val['id']]);
}
}
$data['D123456789' . $key]['text'] = $val['name'];
$data['D123456789' . $key]['color'] = '#000000';
}
$info = [
'params' => [] ,
'style' => [
'navstyle' => 'circle' ,
'background' => '#FFFFFF' ,
'rownum' => 5 ,//每行数量
'showtype' => 1 ,//显示方式:0=单页显示;1=多页滑动显示
'pagenum' => 10 ,//每页数量
'marginbottom' => 0 ,
] ,
'data' => $data,
'id' => 'menu' ,
'currentTime' => 1565246255
];
}
break;//好店首页
}
break;//分类菜单(使用按钮组件一)
case 'shop_join':
//获取店铺入驻列表(最近的10条入驻信息)
$list = pdo_fetchall("SELECT id,storename,FROM_UNIXTIME(createtime,'%Y-%m-%d') as createtime FROM "
. tablename(PDO_NAME."merchantdata")
. " WHERE uniacid = {$_W['uniacid']} AND aid = {$_W['aid']} AND status = 2 AND enabled = 1 ORDER BY createtime DESC LIMIT 10 ");
$info = [
'group' => 'shop_join' ,
'params' => [
'title' => '商户入驻' ,
'button' => '我要入驻' ,
] ,
'style' => [
'marginBottom' => 0
] ,
'data' => $list ,
'id' => 'shop_join' ,
'group_name' => 'shop_join' ,
'group_key' => 0 ,
'currentTime' => time() ,
];
break;//商户入驻
case 'options3':
$info = [
'params' => [] ,
'style' => [
'marginBottom' => 0
] ,
'data' => [
'C0123456789102' => [
'title' => '附近' ,
'order' => 2 ,
'imgurl' => '' ,
] ,
'C0123456789103' => [
'title' => '推荐' ,
'order' => 3 ,
'imgurl' => '' ,
] ,
'C0123456789104' => [
'title' => '人气' ,
'order' => 4 ,
'imgurl' => '' ,
] ,
'C0123456789101' => [
'title' => '最新' ,
'order' => 1 ,
'imgurl' => '' ,
] ,
] ,
'group_name' => 'options' ,
'group_key' => 2 ,
'id' => 'options3' ,
'currentTime' => time() ,
];
break;//选项卡组件三
case 'statistics':
$info = [
'params' => [
'enterprise' => [
'title' => '入驻企业',
'numberColor' => '#000000',
'titleColor' => '#CCCCCC',
'backgroundColor' => '#FFFFFF',
'icon' => tomedia('../addons/'.MODULE_NAME.'/web/resource/diy/images/enterprise.png'),
'statistics' => pdo_count(PDO_NAME."merchantdata",[
'uniacid' => $_W['uniacid'],
'aid' => $_W['aid'],
'recruit_switch' => 1
]) ? : 0,//入驻企业
],
'recruit' => [
'title' => '职业',
'numberColor' => '#000000',
'titleColor' => '#CCCCCC',
'backgroundColor' => '#FFFFFF',
'icon' => tomedia('../addons/'.MODULE_NAME.'/web/resource/diy/images/recruit.png'),
'statistics' => pdo_count(PDO_NAME."recruit_position",[
'uniacid' => $_W['uniacid'],
'aid' => $_W['aid']
]) ? : 0,//职业
],
'resume' => [
'title' => '简历',
'numberColor' => '#000000',
'titleColor' => '#CCCCCC',
'backgroundColor' => '#FFFFFF',
'icon' => tomedia('../addons/'.MODULE_NAME.'/web/resource/diy/images/resume.png'),
'statistics' => pdo_count(PDO_NAME."recruit_resume",[
'uniacid' => $_W['uniacid'],
'aid' => $_W['aid']
]) ? : 0,//简历
],
'pv' => [
'title' => '访问',
'numberColor' => '#000000',
'titleColor' => '#CCCCCC',
'backgroundColor' => '#FFFFFF',
'icon' => tomedia('../addons/'.MODULE_NAME.'/web/resource/diy/images/pv.png'),
'statistics' => pdo_fetchcolumn("SELECT SUM(pv) FROM".tablename(PDO_NAME."recruit_recruit")." WHERE uniacid = {$_W['uniacid']} AND aid = {$_W['aid']} ") ? : 0,//访问
],
],
'style' => [],
'data' => [],
'id' => 'recruit_statistics',
'currentTime' => time(),
];
//获取虚拟数据
$set = Setting::agentsetting_read('recruit_set');
$info['params']['pv']['statistics'] = intval($info['params']['pv']['statistics']) + intval($set['look']);
break;//统计信息
case 'enterprise':
$info = [
'params' => [
'title' => '企业推荐' ,
'show_more' => 1 ,
'type' => 2 ,
'orders' => 3 ,
'industry_id' => 0 ,
'show_num' => 10 ,
] ,
'style' => [
'bgColor' => '#FFFFFF' ,
'padding' => 10 ,
'marginBottom' => 0 ,
] ,
'data' => [] ,
'group_name' => 'recruit_enterprise' ,
'group_key' => 1 ,
'id' => 'recruit_enterprise2' ,
'currentTime' => time() ,
];
//条件生成
$where = ' AND status = 2 AND enabled = 1 ';
$order = " ORDER BY listorder DESC,id DESC ";
//查询数量
$limit = " LIMIT 0,{$info['params']['show_num']} ";
$field = "id,logo,storename,recruit_nature_id,recruit_scale_id,recruit_industry_id,provinceid,areaid,distid";
[$nterprise,$total] = Recruit::getEnterpriseList($where,$field,$order,$limit);
foreach($nterprise as $nterpriseIndex => &$nterpriseItem){
unset($nterpriseItem['distances'],$nterpriseItem['recruit_nature_id'],$nterpriseItem['recruit_scale_id'],$nterpriseItem['recruit_industry_id'],$nterpriseItem['provinceid'],$nterpriseItem['areaid'],$nterpriseItem['distid']);
}
//信息赋值
$info['data'] = $nterprise ? : [];
break;//企业推荐
case 'dating_statistics':
$info = [
'params' => [
'user' => [
'title' => '会员数',
'numberColor' => '#000000',
'titleColor' => '#9E9E9E',
'backgroundColor' => '#F8F8F8',
'icon' => tomedia('../addons/'.MODULE_NAME.'/web/resource/diy/images/dating_user.png'),
'statistics' => pdo_count(PDO_NAME."dating_member",['uniacid'=>$_W['uniacid'],'aid'=>$_W['aid'],'examine'=>3]) ? : 0,//会员数量
],
'pv' => [
'title' => '访问量',
'numberColor' => '#000000',
'titleColor' => '#9E9E9E',
'backgroundColor' => '#F8F8F8',
'icon' => tomedia('../addons/'.MODULE_NAME.'/web/resource/diy/images/dating_pv.png'),
'statistics' => pdo_fetchcolumn("SELECT SUM(pv) FROM".tablename(PDO_NAME."dating_member")." WHERE uniacid = {$_W['uniacid']} AND aid = {$_W['aid']} ") ? : 0,//访问
],
],
'style' => [],
'data' => [],
'id' => 'dating_statistics',
'currentTime' => time(),
];
//获取虚拟数据
$set = Setting::wlsetting_read('dating_set');
$info['params']['pv']['statistics'] = intval($info['params']['pv']['statistics']) + intval($set['fictitious_pv']);
break;//相亲交友统计信息
case 'housekeep_service':
//基本条件
$shopWhere = " AND enabled = 1 AND housekeepstatus = 1 ";
$artificerWhere = $demandWhere = $serviceWhere = " AND status = 1 ";
//请求获取列表
$houseKeep = Housekeep::getList(2,1,5,$shopWhere,$artificerWhere,$demandWhere,$serviceWhere);
$info = [
'group' => 'house_keep',
'params' => [
'title' => '推荐服务者',
'show_more' => 1,
'show_title' => 1,
'service_type' => 2,
'type' => 2,
'show_num' => 5,
'orders' => 1,
],
'style' => [
'bgColor' => '#FFFFFF',
'padding' => 10,
'marginBottom' => 0,
],
'data' => is_array($houseKeep['list']) && count($houseKeep['list']) ? $houseKeep['list'] : [],
'id' => 'house_keep',
'group_name' => 'house_keep',
'group_key' => 0,
'currentTime' => time(),
];
if(Customized::init('citycard1503') > 0 ){
$info['hidepersontag'] = 1;
}else{
$info['hidepersontag'] = 0;
}
break;//家政服务 - 个人服务者
}
//组件为(轮播图||图片展播)时 移动端需要它图片的最高高度|| $info['id'] == 'pictures')
if (($info['group_name'] == 'banner' || $info['id'] == 'pictures')) {
$keyName = key($info['data']);
$imgInfo = Tools::createImage($info['data'][$keyName]['imgurl']);
$info['height'] = imagesy($imgInfo);
$info['width'] = imagesx($imgInfo);
}
return $info ? $info : [];
}
/**
* Comment: 获取首页默认配置信息
* Author: zzw
* Date: 2019/8/8 15:36
* @return array
*/
public static function getHomePageDefaultInfo(){
global $_W;
$page = pdo_get(PDO_NAME.'diypage',array('uniacid'=>$_W['uniacid'],'aid'=>$_W['aid'],'name'=>'weliam_default_index'),['data']);
if (!empty($page)){
$data = json_decode(base64_decode($page['data']), true);
}else{
$data = [
'type' => 2,
'page' => [
'title' => '',
'background' => '#FFFFFF' ,
'share_title' => '' ,
'share_image' => '' ,
] ,
'menu' => -1 ,
'adv' => '' ,
'items' => [
'D1234567890' => self::defaultInfo('search2') ,
'D1234567891' => self::defaultInfo('banner',['type'=>2]) ,
'D1234567892' => self::defaultInfo('notice') ,
'D1234567893' => self::defaultInfo('menu') ,
'D1234567894' => self::defaultInfo('picturew2') ,
'D1234567895' => self::defaultInfo('community',['type'=>2]) ,
'D1234567896' => self::defaultInfo('magic_cube') ,
'D1234567897' => self::defaultInfo('options') ,
] ,
];
$save_data = base64_encode(json_encode($data));
pdo_insert(PDO_NAME . 'diypage', ['uniacid' => $_W['uniacid'],'aid'=>$_W['aid'],'name'=>'weliam_default_index','type'=>2,'data'=>$save_data,'page_class'=>1]);
}
return ['data'=>$data];
}
/**
* Comment: 获取抢购首页默认配置信息
* Author: zzw
* Date: 2019/8/9 14:46
* @return array
*/
public static function getRushPageDefaultInfo(){
$data = [
'type' => 3,
'page' => [
'title' => '抢购首页' ,
'background' => '#FFFFFF' ,
'share_title' => '' ,
'share_image' => '' ,
] ,
'menu' => -1 ,
'adv' => '' ,
'items' => [
'D1234567890' => self::defaultInfo('search2') ,
'D1234567891' => self::defaultInfo('banner',['type'=>3]) ,
'D1234567892' => self::defaultInfo('community',['type'=>3]) ,
'D1234567893' => self::defaultInfo('options2',['type'=>3]) ,
] ,
];
return ['data'=>$data];
}
/**
* Comment: 获取团购首页默认配置信息
* Author: zzw
* Date: 2019/8/9 15:06
* @return array
*/
public static function getGroupPageDefaultInfo(){
$data = [
'type' => 4,
'page' => [
'title' => '团购首页' ,
'background' => '#FFFFFF' ,
'share_title' => '' ,
'share_image' => '' ,
] ,
'menu' => -1 ,
'adv' => '' ,
'items' => [
'D1234567890' => self::defaultInfo('search2') ,
'D1234567891' => self::defaultInfo('banner',['type'=>4]) ,
'D1234567892' => self::defaultInfo('community',['type'=>4]) ,
'D1234567893' => self::defaultInfo('options2',['type'=>4]) ,
] ,
];
return ['data'=>$data];
}
/**
* Comment: 获取卡券首页默认配置信息
* Author: zzw
* Date: 2019/8/9 15:25
* @return array
*/
public static function getCouponPageDefaultInfo(){
$data = [
'type' => 5,
'page' => [
'title' => '卡券首页' ,
'background' => '#FFFFFF' ,
'share_title' => '' ,
'share_image' => '' ,
] ,
'menu' => -1 ,
'adv' => '' ,
'items' => [
'D1234567890' => self::defaultInfo('search2') ,
'D1234567891' => self::defaultInfo('banner',['type'=>5]) ,
'D1234567892' => self::defaultInfo('community',['type'=>5]) ,
'D1234567893' => self::defaultInfo('options2',['type'=>5]) ,
] ,
];
return ['data'=>$data];
}
/**
* Comment: 获取拼团首页默认配置信息
* Author: zzw
* Date: 2019/8/9 15:30
* @return array
*/
public static function getFightPageDefaultInfo(){
$data = [
'type' => 6,
'page' => [
'title' => '拼团首页' ,
'background' => '#FFFFFF' ,
'share_title' => '' ,
'share_image' => '' ,
] ,
'menu' => -1 ,
'adv' => '' ,
'items' => [
'D1234567890' => self::defaultInfo('search2') ,
'D1234567891' => self::defaultInfo('banner',['type'=>6]) ,
'D1234567892' => self::defaultInfo('community',['type'=>6]) ,
'D1234567893' => self::defaultInfo('options2',['type'=>6]) ,
] ,
];
return ['data'=>$data];
}
/**
* Comment: 获取砍价首页默认配置信息
* Author: zzw
* Date: 2019/8/9 15:32
* @return array
*/
public static function getBargainPageDefaultInfo(){
$data = [
'type' => 7,
'page' => [
'title' => '砍价首页' ,
'background' => '#FFFFFF' ,
'share_title' => '' ,
'share_image' => '' ,
] ,
'menu' => -1 ,
'adv' => '' ,
'items' => [
'D1234567890' => self::defaultInfo('search2') ,
'D1234567891' => self::defaultInfo('banner',['type'=>7]) ,
'D1234567892' => self::defaultInfo('community',['type'=>7]) ,
'D1234567893' => self::defaultInfo('options2',['type'=>7]) ,
] ,
];
return ['data'=>$data];
}
/**
* Comment: 获取好店首页默认配置信息
* Author: zzw
* Date: 2019/8/21 10:54
* @return array
*/
public static function getShopPageDefaultInfo(){
$data = [
'type' => 8,
'page' => [
'title' => '好店首页' ,
'background' => '#FFFFFF' ,
'share_title' => '' ,
'share_image' => '' ,
] ,
'menu' => -1 ,
'adv' => '' ,
'items' => [
'D1234567890' => self::defaultInfo('search2') ,
'D1234567891' => self::defaultInfo('banner',['type'=>8]) ,
'D1234567892' => self::defaultInfo('class_menu',['type'=>8]) ,
'D1234567893' => self::defaultInfo('shop_join') ,
'D1234567894' => self::defaultInfo('options3') ,
] ,
];
return ['data'=>$data];
}
/**
* Comment: 获取名片首页默认配置信息
* Author: zzw
* Date: 2019/12/17 16:39
* @return array
*/
public static function getCardPageDefaultInfo(){
global $_W;
$data = [
'type' => 8,
'page' => [
'title' => '名片首页' ,
'background' => '#FFFFFF' ,
'share_title' => '' ,
'share_image' => '' ,
] ,
'menu' => -1 ,
'adv' => '' ,
'items' => [
'D1234567890' => self::defaultInfo('search2',['type' => 9]) ,
'D1234567891' => self::defaultInfo('banner',['type'=>9]) ,
'D1234567895' => self::defaultInfo('community',['type'=>9]) ,
] ,
];
return ['data'=>$data];
}
/**
* Comment: 获取活动首页默认配置信息
* Author: zzw
* Date: 2020/11/10 11:55
* @return array
*/
public static function getActivityPageDefaultInfo(){
$data = [
'type' => 14,
'page' => [
'title' => '活动首页' ,
'background' => '#FFFFFF' ,
'share_title' => '' ,
'share_image' => '' ,
] ,
'menu' => -1 ,
'adv' => '' ,
'items' => [
'D1234567890' => self::defaultInfo('search2') ,
'D1234567891' => self::defaultInfo('banner',['type'=>14]) ,
'D1234567892' => self::defaultInfo('community',['type'=>14]) ,
'D1234567893' => self::defaultInfo('options2',['type'=>14]) ,
] ,
];
return ['data'=>$data];
}
/**
* Comment: 获取招聘首页默认配置信息
* Author: zzw
* Date: 2020/12/10 16:31
* @return array
*/
public static function getRecruitPageDefaultInfo(){
$data = [
'type' => 15,
'page' => [
'title' => '招聘首页' ,
'background' => '#FFFFFF' ,
'share_title' => '' ,
'share_image' => '' ,
] ,
'menu' => -1 ,
'adv' => '' ,
'items' => [
'D1234567890' => self::defaultInfo('search2',['type'=>15]) ,
'D1234567891' => self::defaultInfo('banner',['type'=>15]) ,
'D1234567892' => self::defaultInfo('menu',['type'=>15]) ,
'D1234567893' => self::defaultInfo('statistics') ,
'D1234567894' => self::defaultInfo('enterprise') ,
'D1234567895' => self::defaultInfo('options2',['type'=>15]) ,
] ,
];
return ['data'=>$data];
}
/**
* Comment: 获取相亲交友默认配置信息
* Author: zzw
* Date: 2021/3/18 15:37
* @return array[]
*/
public static function getDatingPageDefaultInfo(){
$data = [
'type' => 16,
'page' => [
'title' => '相亲交友' ,
'background' => '#FFFFFF' ,
'share_title' => '' ,
'share_image' => '' ,
] ,
'menu' => -1 ,
'adv' => '' ,
'items' => [
'D1234567890' => self::defaultInfo('search2',['type'=>16]) ,
'D1234567891' => self::defaultInfo('banner',['type'=>16]) ,
'D1234567892' => self::defaultInfo('menu',['type'=>16]) ,
'D1234567893' => self::defaultInfo('dating_statistics') ,
'D1234567895' => self::defaultInfo('options2',['type'=>16]) ,
] ,
];
return ['data'=>$data];
}
//获取家政服务默认配置信息
public static function getHouseKeepPageDefaultInfo(){
$data = [
'type' => 18,
'page' => [
'title' => '家政服务' ,
'background' => '#FFFFFF' ,
'share_title' => '' ,
'share_image' => '' ,
] ,
'menu' => -1 ,
'adv' => '' ,
'items' => [
'D1234567890' => self::defaultInfo('search2',['type'=>18]) ,
'D1234567891' => self::defaultInfo('menu',['type'=>18]) ,
'D1234567892' => self::defaultInfo('banner',['type'=>18]) ,
'D1234567893' => self::defaultInfo('menu2',['type'=>18]) ,
'D1234567894' => self::defaultInfo('housekeep_service') ,
'D1234567895' => self::defaultInfo('options2',['type'=>18]) ,
] ,
];
return ['data'=>$data];
}
}