/**
  * 开始分派奖品
  */
 public static function log_lucky_draw($activity_id, $broker_id, $lucky_draw_prize_id, $periods_no, $times_limit, $consume)
 {
     /** 奖品剩余 数量 -1 */
     $effectCount = Dao_Cms_LuckyDrawPrize::decrease_lucky_draw_prize($lucky_draw_prize_id);
     if ($effectCount != 1) {
         // Dao_Cms_ActivityUserProperty::increase_user_property($activity_id, $broker_id, $consume);
         return array('status' => 0, 'message' => '谢谢参与', 'prize_id' => 0, 'prize_title' => '谢谢参与', 'debug' => __CLASS__, 'debug_info' => __LINE__);
     }
     /** 经纪人的抽奖次数 */
     $effectCount = Dao_Cms_LuckyDrawTimes::increase_broker_times($activity_id, $broker_id, $periods_no, $times_limit);
     if ($effectCount != 1) {
         Dao_Cms_ActivityUserProperty::increase_user_property($activity_id, $broker_id, $consume);
         Dao_Cms_LuckyDrawPrize::increase_lucky_draw_prize($lucky_draw_prize_id);
         return array('status' => -3, 'message' => '抽奖次数上限', 'debug' => __CLASS__, 'debug_info' => __LINE__);
     }
     /** 增加经纪人的中奖次数 */
     Dao_Cms_LuckyDrawTimes::increase_broker_lucky_times($activity_id, $broker_id, $periods_no);
     return array('status' => 0, 'message' => '', 'prize_id' => $lucky_draw_prize_id);
 }
示例#2
0
 public static function increase_broker_times($activity_id, $broker_id, $periods_no, $times_limit)
 {
     return Dao_Cms_LuckyDrawTimes::increase_broker_times($activity_id, $broker_id, $periods_no, $times_limit);
 }