Ejemplo n.º 1
0
 /**
  * 
  * @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);
 }
Ejemplo n.º 2
0
 /**
  * 
  * @return string
  */
 public static function getDefaultClick($object, User $weixinuser)
 {
     $content = "亲爱的赚赚乐平台用户:该功能还没有实现呢。";
     WechatCheck::_transmitText($object, $content);
 }
Ejemplo n.º 3
0
 /**
  * 
  */
 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);
 }