updateSubscription
updateSubscription($subscription, $raw = false)
$subscription
array or Subscription object$raw
return raw Xml response instead of Model Object, defaultfalse
// remember to set Your credentials (you have to do it only once)
Client::getInstance()->setAuth('YOUR_LOGIN', 'YOUR_PASSWORD');
$client = Client::getInstance();
/** @var $subscription \DigitalVirgo\MTSP\Model\Subscription */
$subscription = $client->getSubscription('SOME_SERVICE_1', 123456);
$subscription->setActive(false);
/** @var $updatedSubscription \DigitalVirgo\MTSP\Model\Subscription */
$updatedSubscription = $client->addSubscription($subscription);
//not that $updatedSubscription === $subscription
object(DigitalVirgo\MTSP\Model\Subscription)#36 (16) {
["_id":protected]=>
int(123456)
["_active":protected]=>
bool(false)
["_scheduledTo":protected]=>
object(DateTime)#53 (3) {
["date"]=>
string(26) "2020-09-15 07:30:00.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(13) "Europe/Berlin"
}
["_serviceName":protected]=>
string(6) "SOME_SERVICE_1"
["_serviceType":protected]=>
string(3) "SMS"
["_createDate":protected]=>
object(DateTime)#32 (3) {
["date"]=>
string(26) "2014-12-19 13:43:06.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(13) "Europe/Berlin"
}
["_updateDate":protected]=>
object(DateTime)#52 (3) {
["date"]=>
string(26) "2014-12-19 13:59:59.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(13) "Europe/Berlin"
}
["_alertDate":protected]=>
NULL
["_link":protected]=>
string(40) "/services/SOME_SERVICE_1/subscriptions/123456"
["_status":protected]=>
array(0) {}
["_sms":protected]=>
object(DigitalVirgo\MTSP\Model\Message\Sms)#44 (1) {
["_text":protected]=>
string(70) "Your sms text"
}
["_mms":protected]=>
NULL
["_wapPush":protected]=>
NULL
["_personalizedSms":protected]=>
NULL
["_personalizedMms":protected]=>
NULL
["_personalizedWapPush":protected]=>
NULL
}