Пример #1
0
 /**
  * 执行签到
  * @param  string $act   活动token
  * @param  string $token 二维码token
  * @param  string $user  openId
  * @return array         签到活动的信息和签到排名
  */
 public static function checkin($act, $token, $user, $nickname)
 {
     if (!Data_Db::isTokenValid($act, $token)) {
         $ret = array('errno' => 1, 'errmsg' => '手慢了,赶紧再扫一下吧');
         return $ret;
     }
     if (!($rank = Data_Func::checkin($act, $user, $nickname))) {
         $ret = array('errno' => 1, 'errmsg' => '签到失败');
         return $ret;
     }
     $actInfo = Data_Db::getActInfo($act);
     $ret = array('errno' => 0, 'actInfo' => $actInfo, 'rank' => $rank);
     return $ret;
 }