diff options
-rw-r--r-- | lib/SparkPost/Resource.php | 8 | ||||
-rw-r--r-- | lib/SparkPost/Transmission.php | 35 |
2 files changed, 24 insertions, 19 deletions
diff --git a/lib/SparkPost/Resource.php b/lib/SparkPost/Resource.php index d08a388..57dfd24 100644 --- a/lib/SparkPost/Resource.php +++ b/lib/SparkPost/Resource.php @@ -13,14 +13,14 @@ class Resource $this->endpoint = $endpoint; } - public function get($uri, $payload) + public function get($uri, $payload, $header) { - return $this->sparkpost->request('GET', $this->endpoint.'/'.$uri, $payload); + return $this->sparkpost->request('GET', $this->endpoint.'/'.$uri, $payload, $header); } - public function post($payload) + public function post($payload, $header) { echo $payload; - return $this->sparkpost->request('POST', $endpoint, $payload); + return $this->sparkpost->request('POST', $this->endpoint, $payload, $header); } } diff --git a/lib/SparkPost/Transmission.php b/lib/SparkPost/Transmission.php index 82b438c..caffe45 100644 --- a/lib/SparkPost/Transmission.php +++ b/lib/SparkPost/Transmission.php @@ -2,13 +2,20 @@ namespace SparkPost; +require '../../vendor/autoload.php'; + class Transmission extends Resource { protected $endpoint = 'transmissions'; + protected $customHeaders = array(); - public function __construct(SparkPost $sparkpost) - { - parent::__construct($sparkpost, $endpoint); +// public function __construct(SparkPost $sparkpost) +// { +// parent::__construct($sparkpost, $endpoint); +// } + + public function __construct(){ + } public function fixBlindCarbonCopy($payload) @@ -78,20 +85,15 @@ class Transmission extends Resource $ccCustomHeadersList = $ccCustomHeadersList . ' ' . $ccRecipient['address']; } - array_push($recipientsList, $newRecipient); } - //Creates customHeaders and adds CSV list of CC emails - $customHeaders = array("CC" => $ccCustomHeadersList); - $modifiedPayload['customHeaders'] = $customHeaders; + if(!empty($ccCustomHeadersList)){ //If there are CC'd people + $this->customHeaders = array("CC" => $ccCustomHeadersList); + } + //Edits customHeaders and adds array of CSV list of CC emails + } - - - //Creates customHeaders and adds CSV list of CC emails - $customHeaders = array("CC" => $ccCustomHeadersList); - $modifiedPayload['customHeaders'] = $customHeaders; - //delete CC unset($modifiedPayload['cc']); @@ -102,6 +104,9 @@ class Transmission extends Resource { $modifiedPayload = $this->fixBlindCarbonCopy($payload); //Accounts for any BCCs $modifiedPayload = $this->fixCarbonCopy($modifiedPayload); //Accounts for any CCs - return parent::post($modifiedPayload); + //return parent::post($modifiedPayload, $this->customHeaders); } -}
\ No newline at end of file +} +]; + +?>
\ No newline at end of file |