2017 © Pedro Peláez
 

library yii2-sms

Send SMS via different services in Yii2.

image

nnrudakov/yii2-sms

Send SMS via different services in Yii2.

  • Tuesday, July 17, 2018
  • by nnrudakov
  • Repository
  • 1 Watchers
  • 0 Stars
  • 461 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 21 Versions
  • 87 % Grown

The README.md

Yii2 SMS

Yii2 extension to send SMS via different services., (*1)

For license information check the LICENSE-file., (*2)

Latest Stable Version Total Downloads License, (*3)

Requirements

  • PHP >= 8.1 (use v1.3.1 if you need PHP earlier 8.0)
  • Yii2 >= 2.0.41

Installation

The preferred way to install this extension is through composer., (*4)

Either run, (*5)

composer require --prefer-dist nnrudakov/yii2-sms

or add, (*6)

"nnrudakov/yii2-sms": "^2.0"

to the require section of your composer.json file., (*7)

Configuration

Add the following in your config:, (*8)

...
    'components' => [
        'sms' => [
            'class' => nnrudakov\sms\Sms::class,
                'services' => [
                    'beeline' => [
                        'class'    => nnrudakov\sms\services\beeline\Beeline::class,
                        'user'     => '',
                        'password' => ''
                    ]
                ]
        ],
        ...
    ],
...

You can override message translations:, (*9)

...
    'components' => [
        'i18n' => [
            'translations' => [
                'sms' => [ // must be the same name
                    'class'            => yii\i18n\PhpMessageSource::class,
                    'basePath'         => '@app/messages',
                    'sourceLanguage'   => 'ru',
                    'forceTranslation' => true
                ],
            ],
        ],
        ...
    ],
...

As an example full list messages you can find in russian message file., (*10)

Usage

Once the extension is installed, simply use it in your code by:, (*11)

 $service = Yii::$app->sms->getService('beeline');
 $service->send(['+7905XXXXXXX'], 'message');
 ```

Extension may throw exceptions in critical situations or fill up internal erorrs list. 
You can checkout errors by:

```php
 $service->hasErrors();
 ```

To get full errors list just call:

```php
 $service->getErrors();
 ```

To get error for certain phone number add number as parameter:

```php
 $service->getErrors('+7905XXXXXXX');
 ```

Services
--------

Extension implements these services:
* _Beeline_. Signed contract and credentials to [account](https://beeline.amega-inform.ru/) are required. You should
paste credentials in service config:

```php
...
    'beeline' => [
        'class'    => nnrudakov\sms\services\beeline\Beeline::class,
        'user'     => 'beeline_user',
        'password' => 'beeline_password'
    ]
...

Tests

For tests uses Codeception., (*12)

vendor/bin/codecept run unit

The Versions

17/07 2018

dev-master

9999999-dev

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

17/07 2018

dev-develop

dev-develop

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

17/07 2018

v1.1.1

1.1.1.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

13/07 2018

v1.1.0

1.1.0.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

30/03 2018

v1.0.23

1.0.23.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

15/03 2018

v1.0.22

1.0.22.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

27/02 2018

v1.0.21

1.0.21.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

26/02 2018

v1.0.18

1.0.18.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

22/02 2018

v1.0.16

1.0.16.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

15/02 2018

v1.0.11

1.0.11.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

31/01 2018

v1.0.10

1.0.10.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

12/12 2017

v1.0.9

1.0.9.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

22/11 2017

v1.0.7

1.0.7.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

21/11 2017

v1.0.6

1.0.6.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

02/08 2017

v1.0.5

1.0.5.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

27/07 2017

v1.0.2

1.0.2.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

27/07 2017

v1.0.1

1.0.1.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

27/07 2017

v1.0.0

1.0.0.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

27/07 2017

v0.3.0

0.3.0.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

26/07 2017

v0.2.0

0.2.0.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline

26/07 2017

v0.1.0

0.1.0.0

Send SMS via different services in Yii2.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nikolaj Rudakov

gateway yii2 sms beeline