diff --git a/README.md b/README.md index 1a358ad..1bc61dd 100644 --- a/README.md +++ b/README.md @@ -87,15 +87,21 @@ $message =(new SmsMessage()) ->driver() ->setTemplate("invoice-paid") ->setTo('09121111111') - ->setTokens(['123','456','789']); + ->setTokens([ + '123', // token + '456', // token2 + '789', // token3 + '111', // token10, with 4 space + '222', // token20, with 8 space + ]); # SmsIr $message =(new SmsMessage()) ->driver() - ->setTemplate('100000') + ->setTemplate('invoice-paid') ->setTo('09121111111') ->setTokens([ - ['name' => 'code' , 'value' => '123'] + 'code' => '123' // 'variable_name' => 'value' ]); # Ghasedak @@ -104,8 +110,8 @@ $message =(new SmsMessage()) ->setTemplate("invoice-paid") ->setTo('09121111111') ->setTokens([ - 'param1' => 'test1', - 'param2' => 'test2' + 'test1', // param1 + 'test2' // param2 ]); $response = Chapaar::verify($message); diff --git a/src/Drivers/Ghasedak/GhasedakMessage.php b/src/Drivers/Ghasedak/GhasedakMessage.php index 5a22fd6..99a388d 100644 --- a/src/Drivers/Ghasedak/GhasedakMessage.php +++ b/src/Drivers/Ghasedak/GhasedakMessage.php @@ -84,7 +84,13 @@ public function getTokens(): array public function setTokens(array $tokens): self { - $this->tokens = $tokens; + $token_array = []; + foreach ($tokens as $key => $token) { + $key_name = is_numeric($key) ? sprintf('param%s', $key + 1) : $key; + $token_array[$key_name] = $token; + } + + $this->tokens = $token_array; return $this; } diff --git a/src/Drivers/SmsIr/SmsIrMessage.php b/src/Drivers/SmsIr/SmsIrMessage.php index edb9d14..1322f4a 100644 --- a/src/Drivers/SmsIr/SmsIrMessage.php +++ b/src/Drivers/SmsIr/SmsIrMessage.php @@ -77,7 +77,12 @@ public function getTokens(): array public function setTokens(array $tokens): self { - $this->tokens = $tokens; + $token_array = []; + foreach ($tokens as $key => $token) { + $token_array[] = ['name' => $key, 'value' => $token]; + } + + $this->tokens = $token_array; return $this; }