22 lines
666 B
PHP
22 lines
666 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace Modules\MarketingAddon\App\SmsGateways;
|
||
|
|
|
||
|
|
use Illuminate\Support\Facades\Http;
|
||
|
|
|
||
|
|
class HaDavar
|
||
|
|
{
|
||
|
|
public static function send_message($gateway, $numbers, $contents, $sender_name = null)
|
||
|
|
{
|
||
|
|
$response = Http::asForm()->{$gateway->params['api_method']}($gateway->params['api_url'], array_merge([
|
||
|
|
'Username' => $gateway->params['username'],
|
||
|
|
'Token' => $gateway->params['token'],
|
||
|
|
'Sender' => $sender_name ?? $gateway->params['sender'],
|
||
|
|
$gateway->params['number_key'] => $numbers,
|
||
|
|
$gateway->params['message_key'] => $contents,
|
||
|
|
]));
|
||
|
|
|
||
|
|
return $response->body();
|
||
|
|
}
|
||
|
|
}
|