Skip to content

Commit e01827e

Browse files
authored
Update for L6
1 parent 7ccb4e3 commit e01827e

File tree

4 files changed

+17
-20
lines changed

4 files changed

+17
-20
lines changed

composer.json

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,12 @@
33
"description": "SDK for OVH SMS APIs",
44
"license": "BSD-3-Clause",
55
"require": {
6-
"bnbwebexpertise/php-ovh": "~2.0.1"
6+
"bnbwebexpertise/php-ovh": "^3.0"
77
},
88
"autoload": {
99
"psr-0": {"Ovh\\Sms\\": "src/"},
1010
"psr-4": {"Ovh\\Sms\\": "src/"}
1111
},
12-
"require-dev": {
13-
"phpunit/phpunit": "7.*",
14-
"phpdocumentor/phpdocumentor": "2.*",
15-
"squizlabs/php_codesniffer": "3.*"
16-
},
1712
"scripts": {
1813
"test": [
1914
"phpunit"

src/Message.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ public function send($message)
156156
$coding = ($this->is_gsm0338($message) ? '7bit' : '8bit');
157157

158158
// Prepare request parameters
159-
$parameters = (object) array('message' => $message, 'receivers' => $this->receivers, 'noStopClause' => !$this->isMarketing, 'differedPeriod' => $differedPeriod, 'coding' => $coding, 'tag' => $this->tag);
159+
$parameters = (object) ['message' => $message, 'receivers' => $this->receivers, 'noStopClause' => !$this->isMarketing, 'differedPeriod' => $differedPeriod, 'coding' => $coding, 'tag' => $this->tag];
160160

161161
// Manage sender
162162
if ($this->sender) {

src/Sms.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@ class Sms
144144
public function __construct(
145145
$SmsApi,
146146
$type,
147-
$id
147+
$id,
148+
$message = null
148149
) {
149150
if (!isset($SmsApi)) {
150151
throw new \Ovh\Exceptions\InvalidParameterException("SmsApi parameter is empty");
@@ -162,6 +163,7 @@ public function __construct(
162163
$this->Sms = $SmsApi;
163164
$this->type = $type;
164165
$this->id = $id;
166+
$this->message = $message;
165167
}
166168

167169

@@ -196,7 +198,7 @@ public function getCreationDateTime()
196198
*/
197199
public function getDeliveryDetails()
198200
{
199-
$details = $this->Sms->getConnection('/sms/ptts', (object) array("ptt" => $this->ptt));
201+
$details = $this->Sms->getConnection()->get('/sms/ptts', (object) ["ptt" => $this->ptt]);
200202

201203
return $details['comment'];
202204
}
@@ -242,7 +244,7 @@ public function getMessage()
242244
*/
243245
public function getMessageLength()
244246
{
245-
return count($this->message);
247+
return strlen($this->message);
246248
}
247249

248250

@@ -330,7 +332,7 @@ public function load()
330332
$this->sendDateTime = null;
331333
$this->tag = $messageDetails['tag'];
332334

333-
if (in_array($this->type, array('planned', 'outgoing'))) {
335+
if (in_array($this->type, ['planned', 'outgoing'])) {
334336
$this->ptt = $messageDetails['ptt'];
335337
$this->deliveryReceipt = $messageDetails['deliveryReceipt'];
336338
$this->sendDateTime = $this->creationDateTime;

src/SmsApi.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ class SmsApi
6161
*/
6262
private $account = null;
6363

64-
/**
64+
/**
6565
* User
6666
*
6767
* @var string
@@ -117,7 +117,7 @@ public function addSender($sender, $reason, $description = "")
117117
throw new \Ovh\Exceptions\InvalidParameterException("Reason parameter is empty");
118118
}
119119

120-
$parameters = (object) array("sender" => $sender, "reason" => $reason, "description" => $description);
120+
$parameters = (object) ["sender" => $sender, "reason" => $reason, "description" => $description];
121121

122122
return $this->conn->post("/sms/".$this->account."/senders", $parameters);
123123
}
@@ -337,7 +337,7 @@ public function getIncomingMessages($startDateTime = null, $endDateTime = null,
337337
}
338338

339339
// Check and prepare parameters
340-
$parameters = array();
340+
$parameters = [];
341341

342342
if (!is_null($startDateTime)) {
343343
if (!is_a($startDateTime, "DateTime")) {
@@ -368,7 +368,7 @@ public function getIncomingMessages($startDateTime = null, $endDateTime = null,
368368
$messages = $this->conn->get($this->getUri() . "incoming", (object) $parameters);
369369

370370
foreach ($messages as $id => $message) {
371-
$messages[$id] = new Sms($this, "incoming", $message);
371+
$messages[$id] = new Sms($this, "incoming", $id, $message);
372372
}
373373

374374
return $messages;
@@ -388,7 +388,7 @@ public function getIncomingMessages($startDateTime = null, $endDateTime = null,
388388
* @throws \GuzzleHttp\Exception\ClientException if http request returns an error
389389
* @throws \Ovh\Exceptions\InvalidParameterException if account is not set or parameters are invalid
390390
*/
391-
public function getOutgoingMessages($dateStart = null, $dateEnd = null, $sender = null, $receiver = null, $tag = null)
391+
public function getOutgoingMessages($startDateTime = null, $endDateTime = null, $sender = null, $receiver = null, $tag = null)
392392
{
393393
if (is_null($this->account)) {
394394
throw new \Ovh\Exceptions\InvalidParameterException("Please set account before using this function");
@@ -425,7 +425,7 @@ public function getOutgoingMessages($dateStart = null, $dateEnd = null, $sender
425425
$messages = $this->conn->get($this->getUri() . "outgoing", (object) $parameters);
426426

427427
foreach ($messages as $id => $message) {
428-
$messages[$id] = new Sms($this, "outgoing", $message);
428+
$messages[$id] = new Sms($this, "outgoing", $id, $message);
429429
}
430430

431431
return $messages;
@@ -449,7 +449,7 @@ public function getOutgoingMessage($id)
449449
// Get messages
450450
$message = $this->conn->get($this->getUri() . "outgoing/" . $id);
451451

452-
return new Sms($this, "outgoing", $message);
452+
return new Sms($this, "outgoing", $id, $message);
453453
}
454454

455455
/**
@@ -469,7 +469,7 @@ public function getPlannedMessages()
469469
$messages = $this->conn->get($this->getUri() . "jobs");
470470

471471
foreach ($messages as $id => $message) {
472-
$messages[$id] = new Sms($this, "jobs", $message);
472+
$messages[$id] = new Sms($this, "jobs", $id, $message);
473473
}
474474

475475
return $messages;
@@ -504,7 +504,7 @@ public function getPrice($country, $countryCurrency, $quantity)
504504
throw new \Ovh\Exceptions\InvalidParameterException("Quantity parameter is empty");
505505
}
506506

507-
$parameters = array("countryDestination" => $country, "countryCurrencyPrice" => $countryCurrency, "quantity" => $quantity);
507+
$parameters = ["countryDestination" => $country, "countryCurrencyPrice" => $countryCurrency, "quantity" => $quantity];
508508

509509
return $this->conn->get("/sms/".$this->account."/seeOffers", (object) $parameters);
510510
}

0 commit comments

Comments
 (0)