Skip to content
This repository has been archived by the owner on May 31, 2020. It is now read-only.

ikhrome/yii-mainsmsapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

[old] MainSMS API Yii wrapper

MainSMS.ru site
Notice: This extension was created by me for my own usages. I just share my code, but you can improve this extension by fork, if you want. This extension only on GitHub.

Requirements

PHP >= 5.3.0
cURL

Installation

Just follow some steps:

Step 1: Copy

Copy mainsms folder to protected/extensions:

cp mainsms your-site-folder/protected/extensions

Step 2: Setup main.php

Add some lines to your protected/config/main.php file:

// Application components
components => array(
    ...
    'mainsms' => array(
        'class' =>'ext.mainsms.MainSms'
        'projectName' => 'Your app name',
        'apiKey' => 'your secret api key',
        // optional:
        'useSsl' => false,
        'testMode' => true,
    ),
    ...
)

Step 3: Use it!

After past steps you can use this extension!

Send sms

Yii::app()->mainsms->api->messageSend(array('9122222222'), 'Hello!\nIt works!', 'Name of your sender');
// you can use shortcut instead of this long line:
Yii::app()->mainsms->send(array('9122222222'), 'Hello!\nIt works!', 'Name of your sender');

Check balance

Yii::app()->mainsms->api->getBalance();
// or use shortcut:
Yii::app()->mainsms->balance();

All methods description you can find on MainSMS official PHP class page. Tip Just use

Yii::app()->mainsms->api->methodName();

to call other methods.

License

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

[old] Yii 1 wrapper for MainSMS.ru API :atom:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages