From aadda3c7993e85ec6e9668ec893048683f02aca8 Mon Sep 17 00:00:00 2001 From: abolabo Date: Thu, 5 Apr 2018 13:38:00 +0300 Subject: [PATCH] Extensions: twilio improvements --- .../responses/extension/default_twilio.php | 3 +- .../english/default_twilio/default_twilio.xml | 5 +++ .../extension/default_twilio_test.tpl | 32 ++++++++++++++----- .../extensions/default_twilio/config.xml | 4 --- 4 files changed, 31 insertions(+), 13 deletions(-) diff --git a/public_html/extensions/default_twilio/admin/controller/responses/extension/default_twilio.php b/public_html/extensions/default_twilio/admin/controller/responses/extension/default_twilio.php index 940f8c3552..85b06a6a49 100644 --- a/public_html/extensions/default_twilio/admin/controller/responses/extension/default_twilio.php +++ b/public_html/extensions/default_twilio/admin/controller/responses/extension/default_twilio.php @@ -39,6 +39,7 @@ public function test() $AuthToken = $cfg['default_twilio_token']; $sender = new \Twilio\Rest\Client( $AccountSid, $AuthToken ); + $to = preg_replace('/[^0-9\+]/','',$this->request->get['to']); if ( $this->config->get( 'default_twilio_test' ) ) { //sandbox number without errors from api @@ -50,7 +51,7 @@ public function test() $error_message = ''; try { $sender->messages->create( - "+15005550006", + $to, array('from' => $from, 'body' => 'test message') ); diff --git a/public_html/extensions/default_twilio/admin/language/english/default_twilio/default_twilio.xml b/public_html/extensions/default_twilio/admin/language/english/default_twilio/default_twilio.xml index 7e86037ade..4c828425f3 100755 --- a/public_html/extensions/default_twilio/admin/language/english/default_twilio/default_twilio.xml +++ b/public_html/extensions/default_twilio/admin/language/english/default_twilio/default_twilio.xml @@ -29,6 +29,11 @@ Phone number of sender in international format (ex. +14158675309)]]> + + default_twilio_send_to + + + default_twilio_test_0 diff --git a/public_html/extensions/default_twilio/admin/view/default/template/responses/extension/default_twilio_test.tpl b/public_html/extensions/default_twilio/admin/view/default/template/responses/extension/default_twilio_test.tpl index 79e1f3935e..0b9d01a2ff 100644 --- a/public_html/extensions/default_twilio/admin/view/default/template/responses/extension/default_twilio_test.tpl +++ b/public_html/extensions/default_twilio/admin/view/default/template/responses/extension/default_twilio_test.tpl @@ -1,12 +1,27 @@ +
+
html->buildElement( array( - 'type' => 'button', - 'name' => 'test_connection', - 'title' => $text_test, - 'text' => $text_test, - 'style' => 'btn btn-info' -)); ?> - +echo $this->language->get('default_twilio_send_to'); ?> +
+ html->buildElement( array( + 'type' => 'input', + 'name' => 'to', + 'value' => '+15005550006', + 'style' => 'col-sm-2' + )); +?> +html->buildElement( array( + 'type' => 'button', + 'name' => 'test_connection', + 'title' => $text_test, + 'text' => $text_test, + 'style' => 'btn btn-info' + )); ?> + +
+