Class SimpleClient
Simple interface combining all possible drivers.
Has an internal mapping of request names to drivers, thus drivers are loaded lazily as required.
- tschiemer\Aspsms\AbstractSimpleClient
-
tschiemer\Aspsms\SimpleClient
Direct known subclasses
Aspsms
Namespace: tschiemer\Aspsms
Package: aspsms
Copyright: 2013 Philip Tschiemer, <tschiemer@filou.se>
License: v3 http://www.gnu.org/licenses/lgpl-3.0.txt
Version: 1.1.0
Link: https://github.com/tschiemer/aspsms-php
Located at lib/tschiemer/Aspsms/SimpleClient.php
Package: aspsms
Copyright: 2013 Philip Tschiemer, <tschiemer@filou.se>
License: v3 http://www.gnu.org/licenses/lgpl-3.0.txt
Version: 1.1.0
Link: https://github.com/tschiemer/aspsms-php
Located at lib/tschiemer/Aspsms/SimpleClient.php
public
|
|
public
|
#
driver(
Loads and returns the correct driver for the assigned request type. |
public
Aspsms\class
|
|
public
array
|
|
public
string
|
|
public
boolean
|
#
sendMyToken( string $phoneNr, string $reference, string $verificationCode, string $message = '', integer $minutes = 5, boolean $case_sensitive = 0 )
Request: Send a token a predefined token to recipients. |
public
boolean
|
#
sendGeneratedToken( string $phoneNr, string $reference, string $message = '', string $mask = '######', integer $minutes = 5, boolean $case_sensitive = 0 )
Request: Send a token as generated by ASPSMS.COM, optionally give token mask. |
public
boolean
|
#
validateToken( string $phoneNr, string $reference, string $verificationCode )
Request: attempt to validate token. |
public
boolean
|
|
public
type
|
public
|
$drivers | NULL |
#
Loaded drivers |
public
array
|
$driverOptions | array(
'soap' => array(),
'http' => array(),
'xml' => array()
) |
#
Driver options to use when instantiating drivers . |
public
string[]
|
$requestMap | array(
'getVersion' => 'http', // Soap|Http
'getCredits' => 'http', // Xml|Soap|Http
'getStatusCodeDescription' => 'http', // Soap|Http
'checkOriginator' => 'http', // Xml|Soap|Http
'sendOriginatorCode' => 'http', // Xml|Soap|Http
'unlockOriginator' => 'http', // Xml|Soap|Http
'sendText' => 'http', // Xml|Soap|Http
'sendWapPush' => 'http', // Xml|Soap|Http
'sendToken' => 'http', // Soap|Http
'verifyToken' => 'http', // Soap|Http
'sendPicture' => 'xml', // Xml
'sendLogo' => 'xml', // Xml
'sendGroupLogo' => 'xml', // Xml
'sendRingtone' => 'xml', // Xml
'sendVCard' => 'xml', // Xml
'sendBinaryData' => 'xml', // Xml
'getDeliveryStatus' => 'http', // Xml|Soap|Http
) |
#
Mapping of request names to driver names |
$affiliateId,
$currentRequest,
$lastRequest,
$lastResponse,
$originator,
$password,
$urls,
$userkey
|