/** * * @return string */ public static function getPRepay($object, Users $weixinuser) { $count = Pic::model()->count("user_id=:user_id", array(":user_id" => $weixinuser->user_id)); if ($count < 20) { Yii::app()->cache->set("qys_pic_save_" . $weixinuser->user_id, $count); $content = "亲爱的用户,已经为你开启保存图片服务,当前已经保存了" . $count . "张,还能保存" . (20 - $count) . "张。"; } else { $content = "亲爱的用户,您已经保存了20张图片,将不再给予保存。"; } WechatCheck::_transmitText($object, $content); }
/** * * @return string */ public static function getDefaultClick($object, User $weixinuser) { $content = "亲爱的赚赚乐平台用户:该功能还没有实现呢。"; WechatCheck::_transmitText($object, $content); }
/** * */ public static function getRollRestul($object, User $weixinuser, $gift_type) { $pertime = $weixinuser->purview; $fitime = mktime(0, 0, 0, date("m", $pertime), date("d", $pertime), date("Y", $pertime)); $time = mktime(0, 0, 0, date("m"), date("d"), date("Y")); if ((int) $fitime === $time) { $reply = "您今天已经抽过奖了,请明天再来吧。"; } else { #是否已经提醒过 $activity = Activity::find()->where("ac_name=:ac_name", [':ac_name' => 'year2016'])->one(); if (!$activity) { #不存在 $reply = '这个活动不存在'; } else { if (!$activity->isInDate()) { $reply = $activity->isInDateRemark(); } elseif (!$activity->isRightStatus()) { $reply = $activity->isRightStatusRemark(); } else { //获得是否提醒过 switch ($gift_type) { case 1: $fitActivity = Activity::find()->where("ac_name=:ac_name", [':ac_name' => 'year2016money'])->one(); break; case 2: $fitActivity = Activity::find()->where("ac_name=:ac_name", [':ac_name' => 'year2016gift'])->one(); break; case 3: $fitActivity = Activity::find()->where("ac_name=:ac_name", [':ac_name' => 'year2016agio'])->one(); break; default: $fitActivity = Activity::find()->where("ac_name=:ac_name", [':ac_name' => 'year2016money'])->one(); break; } if (!$fitActivity) { $reply = '这个活动不存在'; } else { $remind_nums = ActivityRemind::find()->where('activity_id=:ac_id AND user_id=:user_id', [':ac_id' => $activity->id, ':user_id' => $weixinuser->user_id])->count(); if ($remind_nums < 1) { self::toBigPicArctileShow($object, $weixinuser, $fitActivity, $activity); } else { $result = $activity->toRollActivity($weixinuser, $fitActivity->id); $reply = $result['remark']; if ($result['status'] != 2) { User::updateAll(['purview' => time()], 'user_id=:user_id', [':user_id' => $weixinuser->user_id]); } } } } } } WechatCheck::_transmitText($object, $reply); }