PHP code example of fomvasss / laravel-epochta-sms
1. Go to this page and download the library: Download fomvasss/laravel-epochta-sms library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use Fomvasss\EpochtaService\Sms;
class MyClass
{
protected $sms;
public function __construct(Sms $sms)
{
$this->sms = $sms;
}
public function run()
{
$r = $this->sms->account()->getUserBalance('RUB'); // получить баланс счета - array['balance_currency', ...]
$r = $this->sms->stat()->sendSms('test sms text', '380656565656'); // отправить
$r = $this->sms->stat()->sendSms('Text sms', '380656565656', 'Sender-name', '2017-10-31 16:08:00', '6'); // отправить
$r = $this->sms->stat()->getCampaignInfo(96972041); // получить инфо об отправке
// Need db table
$sms = EpochtaSms::find(2);
$r = $this->sms->stat()->smsDbResend($sms); // отправить повторно, при этом записать в поле `resend_sms_id` текущей модели, значиние новой `sms_id`
$r = $this->sms->stat()->getGeneralStatus($sms); // пулучить статус в виде строки с конфига
$r = $this->sms->stat()->smsDbUpdateStatuses(); // обновить все статусы, смс в которых еще нет конечного статуса
$r = $this->sms->stat()->smsDbResendUndelivered(5, 10, 3); // отправить повторно все не доставленные
}
}