65 lines
1.8 KiB
PHP
Executable File
65 lines
1.8 KiB
PHP
Executable File
<?php
|
|
namespace wstmart\wechat\controller;
|
|
use wstmart\wechat\model\Index as M;
|
|
/**
|
|
* ============================================================================
|
|
* 默认控制器
|
|
*/
|
|
class Index extends Base{
|
|
/**
|
|
* 首页
|
|
*/
|
|
public function index(){
|
|
$m = new M();
|
|
hook('wechatControllerIndexIndex',['getParams'=>input()]);
|
|
$news = $m->getSysMsg('msg');
|
|
$this->assign('news',$news);
|
|
$ads['count'] = count(model("common/Tags")->listAds("wx-ads-index",99,86400));
|
|
$ads['width'] = 'width:'.$ads['count'].'00%';
|
|
$this->assign("ads", $ads);
|
|
//是否关注公众号
|
|
$signinfo = session('WST_WX_SIGNINFO');
|
|
if(!empty($signinfo['subscribe'])){
|
|
$signinfo['subscribe'] = ($signinfo['subscribe']==1)?0:1;
|
|
}else{
|
|
$signinfo['subscribe'] = 0;
|
|
}
|
|
$subscribe = cookie("WST_WX_SUBSCRIBE");
|
|
if($subscribe)$signinfo['subscribe'] = 0;
|
|
if(WSTConf('CONF.wxenabled')==1){
|
|
$we = WSTWechat();
|
|
$datawx = $we->getJsSignature('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
|
|
$this->assign("datawx", $datawx);
|
|
}
|
|
$this->assign("subscribe", $signinfo['subscribe']);
|
|
return $this->fetch('index');
|
|
}
|
|
/**
|
|
* 楼层
|
|
*/
|
|
public function pageQuery(){
|
|
$m = new M();
|
|
$rs = $m->pageQuery();
|
|
if(isset($rs['goods'])){
|
|
foreach ($rs['goods'] as $key =>$v){
|
|
$rs['goods'][$key]['goodsImg'] = WSTImg($v['goodsImg'],2);
|
|
}
|
|
}
|
|
return $rs;
|
|
}
|
|
/**
|
|
* 跳去登录之前的地址
|
|
*/
|
|
public function sessionAddress(){
|
|
session('WST_WX_WlADDRESS',input('url'));
|
|
return WSTReturn("", 1);
|
|
}
|
|
/**
|
|
* 关闭关注
|
|
*/
|
|
public function closeFollow(){
|
|
cookie("WST_WX_SUBSCRIBE",1,25920000);
|
|
return WSTReturn("", 1);
|
|
}
|
|
}
|