summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Fellows <james.fellows@finanscapes.com>2016-03-29 20:38:48 +0100
committerJames Fellows <james.fellows@finanscapes.com>2016-03-29 20:38:48 +0100
commitdfd7e0f7d41e13d5bd0a84779c8756ae63523a0d (patch)
tree41bbca5894c7ecf41ad43897bd9808cbe61ec1ec
parentacb590ef2cdda14900016364f2903200846fe8db (diff)
downloadphp-sparkpost-dfd7e0f7d41e13d5bd0a84779c8756ae63523a0d.zip
php-sparkpost-dfd7e0f7d41e13d5bd0a84779c8756ae63523a0d.tar.gz
php-sparkpost-dfd7e0f7d41e13d5bd0a84779c8756ae63523a0d.tar.bz2
Allow startTime param to be a DateTime object
-rw-r--r--lib/SparkPost/Transmission.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/SparkPost/Transmission.php b/lib/SparkPost/Transmission.php
index d357b45..0b3acc4 100644
--- a/lib/SparkPost/Transmission.php
+++ b/lib/SparkPost/Transmission.php
@@ -75,7 +75,7 @@ class Transmission extends APIResource {
* 'replyTo': string,
* 'rfc822': string,
* 'sandbox': boolean,
- * 'startTime': string,
+ * 'startTime': string | \DateTime,
* 'subject': string,
* 'substitutionData': array,
* 'template': string,
@@ -89,6 +89,13 @@ class Transmission extends APIResource {
* @return array API repsonse represented as key-value pairs
*/
public function send( $transmissionConfig ) {
+ if(isset($transmissionConfig["startTime"]) &&
+ $transmissionConfig["startTime"] instanceof \DateTime)
+ {
+ $transmissionConfig["startTime"] =
+ $transmissionConfig["startTime"]->format(\DateTime::ATOM);
+ }
+
return $this->create( $transmissionConfig );
}