コード例 #1
0
ファイル: BulkSms.php プロジェクト: timelessmemory/uhkklp
 public function perform()
 {
     $args = $this->args;
     if (empty($args['condition']) || empty($args['smsName'])) {
         ResqueUtil::log(['status' => 'fail to send early bird sms', 'message' => 'missing params', 'args' => $args]);
         LogUtil::error(['message' => 'missing params in job', 'args' => $args], 'bulkSms');
     }
     $condition = unserialize($args['condition']);
     $smsRecordId = new \MongoId($args['smsRecord']);
     $smsData = null;
     switch ($args['smsName']) {
         case 'cny_winners':
             $smsData = LuckyDrawWinner::preProcessCnyWinnerSmsData($condition);
             break;
         default:
             break;
     }
     BulkSmsUtil::sendSms($smsData, $args['smsName'], $smsRecordId, $condition['accountId']);
 }