Skip to content

OdinsHat/yii-clickatell-smscomponent

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

Yii Clickatell SmsComponent

A component for the Yii framework using the Clickatell HTTP API.

Able to send single SMS or start a batch session and send batch text messages. See the Clickatell HTTP API documentation for further details on what this entails.

Installation

1. Copy SendSmsComponent.php

Copy the main SendSmsComponent.php file into your appfolder/components directory.

2. Complete Configuration

In your Yii config file under the components section be sure to add the following details within components as a seperate settings array called smsSend:

    'components'=>array(
        'smsSend'=>array(
            'class' => 'application.components.SendSmsComponent',
            'api_user'  => 'API username',
            'api_pass'  => 'API password',
            'api_from'  => 'FromName',
            'api_id'    => 0000000
        ),
        [...]
    ),

Usage

Sending a single text

$sms = Yii::app()->smsSend;
$sms->postSms('070000000', "Some message", "SenderName");

Getting query coverage for a phone number

$sms = Yii::app()->smsSend;
if($sms->queryCoverage(070000000)){
    echo 'Can send';
}

Sending batch messages

To follow. It is possible to do if you can work with the source to figure it yourself until I can extract an example from our exiting system.

Further Information

About

A component for the Yii framework using the Clickatell HTTP API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages