当前位置: 首页>>代码示例>>PHP>>正文


PHP Activity::grap方法代码示例

本文整理汇总了PHP中Activity::grap方法的典型用法代码示例。如果您正苦于以下问题:PHP Activity::grap方法的具体用法?PHP Activity::grap怎么用?PHP Activity::grap使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Activity的用法示例。


在下文中一共展示了Activity::grap方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: array

$activity = $a->getOne($id);
$prepare = $this->prepareActivity($activity, array('user' => $user));
if (is_error($prepare)) {
    $error = $prepare;
    if ($error['errno'] != '-2') {
        exit($error['message']);
    }
}
if (!$this->checkSubscribe()) {
    exit('请关注我们后参加活动');
}
if ($activity['type'] == 'direct') {
    $got = $a->getRecord($user['uid'], $activity['actid']);
    if (empty($got)) {
        if (empty($error)) {
            $ret = $a->grap($user, $activity);
            if (is_error($ret)) {
                exit($ret['message']);
            } elseif ($ret['status'] == 'none') {
                exit('这一轮没有抢到红包, 请期待我们下一次活动');
            } else {
                $got = $a->getRecord($user['uid'], $activity['actid']);
                $ret = $this->send($activity, $got, $user);
                if (is_error($ret)) {
                    exit('红包发放失败, 你可以在活动结束之前重新领取. 活动结束后无法领取, 请注意');
                    exit($ret['message']);
                }
                exit('success');
            }
        }
    } else {
开发者ID:6662680,项目名称:qday_wx,代码行数:31,代码来源:send.inc.php

示例2: doMobileRedSend

 public function doMobileRedSend()
 {
     global $_W, $_GPC;
     require_once WWX_FXXT_ROOT . '/class/Activity.class.php';
     $user = $this->redauth();
     ///74.判断红包领取及用户信息记录。
     $id = $_GPC['actid'];
     $id = intval($id);
     $a = new Activity();
     $activity = $a->getOne($id);
     /**Activity:2.根据活动ID查询活动内容及设置等**/
     $prepare = $this->prepareActivity($activity, array('user' => $user));
     ///75.查询红包活动的所有限制条件并输出。
     if (is_error($prepare)) {
         $error = $prepare;
         if ($error['errno'] != '-2') {
             exit($error['message']);
         }
     }
     if (!$this->checkSubscribe()) {
         ///76.判断用户是否已经关注。
         exit('请关注我们后参加活动');
     }
     if ($activity['type'] == 'direct') {
         $got = $a->getRecord($user['uid'], $activity['actid']);
         /**Activity:8.查询活动红包领取信息。**/
         if (empty($got)) {
             if (empty($error)) {
                 $ret = $a->grap($user, $activity);
                 /**Activity:10.抢红包。**/
                 if (is_error($ret)) {
                     exit($ret['message']);
                 } elseif ($ret['status'] == 'none') {
                     exit('这一轮没有抢到红包, 请期待我们下一次活动');
                 } else {
                     $got = $a->getRecord($user['uid'], $activity['actid']);
                     /**Activity:8.查询活动红包领取信息。**/
                     $ret = $this->redsend($activity, $got, $user);
                     ///77.发送用户红包。
                     if (is_error($ret)) {
                         exit('红包发放失败, 你可以在活动结束之前重新领取. 活动结束后无法领取, 请注意');
                         exit($ret['message']);
                     }
                     exit('success');
                 }
             }
         } else {
             if ($got['status'] == 'created') {
                 $ret = $this->redsend($activity, $got, $user);
                 ///77.发送用户红包。
                 if (is_error($ret)) {
                     exit('红包发放失败, 你可以在活动结束之前重新领取. 活动结束后无法领取, 请注意');
                     exit($ret['message']);
                 }
                 exit('success');
             }
         }
     }
     if ($activity['type'] == 'shared') {
         require_once WWX_FXXT_ROOT . '/class/Shared.class.php';
         $s = new Shared($activity);
         $count = $s->helpsCount($user['uid']);
         /**Shared:2.获取指定用户的被助力总数**/
         if ($count < $activity['tag']['helps']) {
             exit('还没达到领取礼品的条件');
         }
         $got = $a->getRecord($user['uid'], $activity['actid']);
         /**Activity:8.查询活动红包领取信息。**/
         if (empty($got)) {
             if (empty($error)) {
                 $ret = $a->grap($user, $activity);
                 /**Activity:10.抢红包。**/
                 if (is_error($ret)) {
                     exit($ret['message']);
                 } elseif ($ret['status'] == 'none') {
                     exit('这一轮没有抢到红包, 请期待我们下一次活动');
                 } else {
                     $got = $a->getRecord($user['uid'], $activity['actid']);
                     /**Activity:8.查询活动红包领取信息。**/
                     $ret = $this->redsend($activity, $got, $user);
                     ///77.发送用户红包。
                     if (is_error($ret)) {
                         exit('红包发放失败, 你可以在活动结束之前重新领取. 活动结束后无法领取, 请注意');
                         exit($ret['message']);
                     }
                     exit('success');
                 }
             }
         } else {
             if ($got['status'] == 'created') {
                 $ret = $this->redsend($activity, $got, $user);
                 ///77.发送用户红包。
                 if (is_error($ret)) {
                     exit('红包发放失败, 你可以在活动结束之前重新领取. 活动结束后无法领取, 请注意');
                     exit($ret['message']);
                 }
                 exit('success');
             }
         }
     }
//.........这里部分代码省略.........
开发者ID:ChainBoy,项目名称:wxfx,代码行数:101,代码来源:site.php

示例3: Api

}
$api = new Api();
$current = $api->getCurrent();
$info = array();
$info['distance'] = $current['distance'];
$info['device'] = $current['device']['id'];
if ($activity['type'] == 'direct') {
    $rid = intval($_GPC['rid']);
    if (!empty($rid)) {
        $record = $a->getOneRecord($rid);
        if (empty($record) || $record['activity'] != $activity['actid'] || $record['uid'] != $user['uid']) {
            exit('非法的访问');
        }
        $ret = $record;
    } else {
        $ret = $a->grap($user, $activity, $info);
    }
    if (is_error($ret)) {
        exit($ret['message']);
    } elseif ($ret['status'] == 'none') {
        exit('none');
    } else {
        $ret = $this->send($activity, $ret, $user);
        if (is_error($ret)) {
            exit('礼品发放失败, 你可以在活动结束之前重新领取. 活动结束后无法领取, 请注意');
            exit($ret['message']);
        }
        exit('success');
    }
}
exit('没有领取到红包');
开发者ID:keycoolkui,项目名称:weixinfenxiao,代码行数:31,代码来源:send.inc.php


注:本文中的Activity::grap方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。