<?php
|
|
class friendhelp_controller extends company
|
{
|
|
function index_action()
|
{
|
|
if($this -> config['sy_help_open'] !='1'){
|
|
$this->ACT_msg('index.php', '好友助力已关闭!',8);
|
}
|
|
$this->public_action();
|
|
$helpM = $this -> MODEL('friendhelp');
|
|
$uid = $this -> uid;
|
$where['comid'] = $uid;
|
$where['etime'] = array('<',time());
|
|
//分页链接
|
$urlarr['c'] = $_GET['c'];
|
$urlarr['page'] = '{{page}}';
|
|
$pageurl = Url('wap',$urlarr,'member');
|
|
//提取分页
|
$pageM = $this -> MODEL('page');
|
$pages = $pageM -> pageList('friend_help',$where,$pageurl,$_GET['page']);
|
|
//分页数大于0的情况下 执行列表查询
|
if($pages['total'] > 0){
|
|
$where['orderby'] = array('etime,desc');
|
|
$where['limit'] = $pages['limit'];
|
|
$rows = $helpM -> getList($where);
|
$this->yunset('rows',$rows['list']);
|
}
|
//获取当前执行中的任务
|
$helpinfo = $helpM -> getInfo(array('comid'=>$this -> uid,'etime'=>array('>=',time())));
|
if(!empty($helpinfo)){
|
|
$loglist = $helpM -> getLogList(array('pid' => $helpinfo['id'],'orderby'=>'id,desc','limit'=>'5'));
|
$this->yunset("loglist",$loglist);
|
$this->yunset('helpinfo',$helpinfo);
|
}
|
$nowpackage = $helpM -> getPackageInfo($this -> uid);
|
$this->yunset("nowpackage",$nowpackage);
|
$this -> com_tpl('friendhelp');
|
}
|
|
function nowpackage_action()
|
{
|
|
$helpM = $this->MODEL('friendhelp');
|
|
$package = $helpM->getPackageInfo($this->uid);
|
|
if ($package) {
|
echo json_encode($package);
|
}
|
}
|
|
function addhelp_action()
|
{
|
|
if ($this->config['sy_help_open'] != '1') {
|
|
$this->layer_msg('暂未开启好友助力!', 8, 0);
|
}
|
|
$helpM = $this->MODEL('friendhelp');
|
$return = $helpM->addHelp($this->uid);
|
echo json_encode($return);
|
}
|
|
function gethelpcode_action()
|
{
|
|
if ($_GET['id'] && $_GET['token']) {
|
|
$url = Url('wap') . 'index.php?c=friendhelp&a=show&id=' . intval($_GET['id']) . '&token=' . rawurlencode($_GET['token']);
|
include_once LIB_PATH . "yunqrcode.class.php";
|
YunQrcode::generatePng2($url, 4);
|
}
|
}
|
|
function getlog_action()
|
{
|
|
if ($_POST['id']) {
|
|
$helpM = $this->MODEL('friendhelp');
|
$logList = $helpM->getLogList(array('pid' => intval($_POST['id']), 'comid' => $this->uid, 'orderby' => 'id'), array('field' => '`wxpic`'));
|
if (!empty($logList)) {
|
echo json_encode($logList);
|
}
|
}
|
}
|
|
//领取权益
|
function getpackage_action()
|
{
|
|
if ($this->config['sy_help_open'] != '1') {
|
$this->layer_msg('好友助力已关闭!', 9, 0);
|
}
|
|
if ($_POST['id']) {
|
|
$helpM = $this->MODEL('friendhelp');
|
$return = $helpM->givePackage($_POST['id'], $this->uid);
|
echo json_encode($return);
|
}
|
}
|
//查看助力好友记录
|
function loglist_action()
|
{
|
if ($_POST['id']) {
|
|
$helpM = $this->MODEL('friendhelp');
|
$logList = $helpM->getLogList(array('pid' => intval($_POST['id'])));
|
if (!empty($logList)) {
|
echo json_encode($logList);
|
}
|
}
|
}
|
}
|
?>
|