欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

WeMall微商城源码投票插件Vote的主要源码

程序员文章站 2022-04-18 16:38:04
...
WeMall微信商城源码投票插件Vote,用于商城的签到系统,分享了部分比较重要的代码,供技术员学习参考
WeMall微信商城源码投票插件Vote,用于商城的签到系统,分享了部分比较重要的代码,供技术员学习参考

AdminController.class.php namespace Addons\Vote\Controller;

class AdminController extends InitController
{


public function __construct()
{
parent::__construct();
}

public function index()
{
$config = M("AddonVoteConfig")->find();
$this->assign("config", $config);

$record = D(’Addons://Vote/AddonVoteRecord’); // 实例化User对象
$count = $record->count();// 查询满足要求的总记录数
$Page = new \Think\Page($count, 12);// 实例化分页类 传入总记录数和每页显示的记录数(25)
$Page->setConfig(’theme’, "
");
$show = $Page->show();// 分页显示输出
// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
$record = $record->limit($Page->firstRow . ’,’ . $Page->listRows)->order("id desc")->relation(true)->select();

$this->assign("record", $record);// 赋值数据集
$this->assign(’page’, $show);// 赋值分页输出

$this->display();
}

public function addConfig()
{
M("AddonVoteConfig")->where(array("id" => "1"))->save($_POST);
$this->success(’设置成功’, ’Admin/Admin/index/addon/Vote’);
}
}
IndexController.class.php

namespace Addons\Vote\Controller;

class IndexController extends InitController
{
public $appUrl = "";
public function __construct()
{
parent::__construct();
$this->appUrl = "http://" . I("server.HTTP_HOST");
}

public function init()
{
return R("App/Common/init");
}

public function oauthRegister($wxuser)
{
return R("App/Common/oauthRegister", array($wxuser));
}

public function index()
{
$user=R("App/Public/oauthLogin");

// if (!session("userUid")) {
// $weObj = $this->init();
// $token = $weObj->getOauthAccessToken();
// if (!$token) {
// $weObj = $this->init();
// $url = $weObj->getOauthRedirect($this->appUrl . u_addons(’Vote://App/Index/index’));
// header("location: $url");
// return;
// } else {
// $wxuser = $weObj->getOauthUserinfo($token["access_token"], $token["openid"]);
// session("userUid", $wxuser["openid"]);
// $this->oauthRegister($wxuser);
// }
// }

$user = M("User")->where(array("uid" => session("userUid")))->find();

$config = M("AddonVoteConfig")->find();
$this->assign("config", $config);
$this->assign("user", $user);

M("AddonVoteConfig")->where(array("id"=>$config["id"]))->setInc("visiter_num");
$this->display();
}

public function vote()
{
$username=M(’User’)->where(array("id"=>session("userId")))->find();

M("AddonVoteRecord")->add(array("user_id"=>session("userId"),"username"=>$username[’username’]));
M("AddonVoteConfig")->where(array("id"=>I("get.id")))->setInc("vote_num");
}
}

Index_index.html






投票系统



















WeMall微商城源码投票插件Vote的主要源码


{$user.username}
会员ID: {$user.id}



href="">累计投票{$config.vote_num}
href="">访问量{$config.visiter_num}









  • 项目:
    {$config.name}






  • 时间:
    {$config.activity_time}






  • 投票介绍:
    {$config.about}












Admin_index.html


投票管理








大转盘设置















onsubmit="return false;" class="form-horizontal">




name="name" type="text">






value="{$config.activity_time}" name="activity_time" type="text">















onclick="myFormSubmit(’{:u_addons(\’Vote://Admin/Admin/index\’)}’)"
type="submit">提交






























ID

用户名

{$record.id}

{$record.username}



{$page}




















wemall官网网址: www.wemallshop.com

WeMall微商城源码投票插件Vote的主要源码

WeMall微商城源码投票插件Vote的主要源码 Vote投票.rar ( 1.73 MB 下载:1 次 )