Sms.php 786 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace common\helpers;
  3. use common\models\Countries;
  4. use common\models\SmsRecord;
  5. use Yii;
  6. use yii\helpers\Json;
  7. class Sms
  8. {
  9. public static function sendSMS($countryId, $mobile, $message, $userId = '', $classify = '')
  10. {
  11. $zoneCode = Countries::getZoneCodeById($countryId);
  12. $silverStreet = Yii::$app->SilverStreet;
  13. $response = $silverStreet->sendSms($zoneCode . $mobile, $message);
  14. $smsRecord = new SmsRecord();
  15. $smsRecord->COUNTRY_ID = $countryId;
  16. $smsRecord->ZONE_CODE = $zoneCode;
  17. $smsRecord->MOBILE = $mobile;
  18. $smsRecord->USER_ID = $userId;
  19. $smsRecord->CLASSIFY = $classify;
  20. $smsRecord->CONTENT = $message;
  21. $smsRecord->RESPONSE = $response;
  22. $smsRecord->save();
  23. }
  24. }