Version Notes
Sms notification
Download this release
Release Info
| Developer | Carotechs |
| Extension | Carotechs_Smsnotify |
| Version | 0.1.7 |
| Comparing to | |
| See all releases | |
Code changes from version 0.1.6 to 0.1.7
app/code/local/Carotechs/Smsnotify/Helper/Data.php
CHANGED
|
@@ -168,6 +168,7 @@ class Carotechs_Smsnotify_Helper_Data extends Mage_Core_Helper_Data
|
|
| 168 |
}
|
| 169 |
else
|
| 170 |
{
|
|
|
|
| 171 |
$sendSms = $this->file_get_contents_curl($url);
|
| 172 |
}
|
| 173 |
|
|
@@ -189,23 +190,20 @@ class Carotechs_Smsnotify_Helper_Data extends Mage_Core_Helper_Data
|
|
| 189 |
|
| 190 |
public function file_get_contents_curl($url)
|
| 191 |
{
|
| 192 |
-
|
| 193 |
-
curl_setopt($ch, CURLOPT_HEADER, 0);
|
| 194 |
-
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Set curl to return the data instead of printing it to the browser.
|
| 195 |
curl_setopt($ch, CURLOPT_URL, $url);
|
| 196 |
-
|
| 197 |
$res = curl_exec($ch);
|
| 198 |
curl_close($ch);
|
| 199 |
-
|
| 200 |
return $res;
|
| 201 |
}
|
| 202 |
|
| 203 |
public function file_get_contents_curl_POST($url,$data)
|
| 204 |
{
|
| 205 |
-
|
| 206 |
$ch = curl_init($url);
|
| 207 |
curl_setopt($ch, CURLOPT_POST, true);
|
| 208 |
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
|
|
|
|
| 209 |
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
| 210 |
$res = curl_exec($ch);
|
| 211 |
curl_close($ch);
|
| 168 |
}
|
| 169 |
else
|
| 170 |
{
|
| 171 |
+
|
| 172 |
$sendSms = $this->file_get_contents_curl($url);
|
| 173 |
}
|
| 174 |
|
| 190 |
|
| 191 |
public function file_get_contents_curl($url)
|
| 192 |
{
|
| 193 |
+
$ch = curl_init();
|
|
|
|
|
|
|
| 194 |
curl_setopt($ch, CURLOPT_URL, $url);
|
| 195 |
+
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Set curl to return the data instead of printing it to the browser.
|
| 196 |
$res = curl_exec($ch);
|
| 197 |
curl_close($ch);
|
|
|
|
| 198 |
return $res;
|
| 199 |
}
|
| 200 |
|
| 201 |
public function file_get_contents_curl_POST($url,$data)
|
| 202 |
{
|
|
|
|
| 203 |
$ch = curl_init($url);
|
| 204 |
curl_setopt($ch, CURLOPT_POST, true);
|
| 205 |
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
|
| 206 |
+
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
|
| 207 |
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
| 208 |
$res = curl_exec($ch);
|
| 209 |
curl_close($ch);
|
app/code/local/Carotechs/Smsnotify/Model/Observer.php
CHANGED
|
@@ -53,7 +53,7 @@ class Carotechs_Smsnotify_Model_Observer
|
|
| 53 |
if($sent_method)
|
| 54 |
{
|
| 55 |
$data = '';
|
| 56 |
-
$data .= '
|
| 57 |
$data .= '&'.$to_field_name.'=' . $smsto;
|
| 58 |
|
| 59 |
$method = 'GET';
|
|
@@ -63,8 +63,11 @@ class Carotechs_Smsnotify_Model_Observer
|
|
| 63 |
else
|
| 64 |
{
|
| 65 |
$method = 'POST';
|
| 66 |
-
|
| 67 |
-
|
|
|
|
|
|
|
|
|
|
| 68 |
$url = $api_url;
|
| 69 |
$sendSms = $this->getHelper()->sendSms($url,$post_data);
|
| 70 |
}
|
|
@@ -134,7 +137,7 @@ class Carotechs_Smsnotify_Model_Observer
|
|
| 134 |
if($sent_method)
|
| 135 |
{
|
| 136 |
$data = '';
|
| 137 |
-
$data .= '
|
| 138 |
$data .= '&'.$to_field_name.'=' . $smsto;
|
| 139 |
|
| 140 |
$method = 'GET';
|
|
@@ -144,10 +147,13 @@ class Carotechs_Smsnotify_Model_Observer
|
|
| 144 |
else
|
| 145 |
{
|
| 146 |
$method = 'POST';
|
| 147 |
-
|
| 148 |
-
|
| 149 |
-
|
| 150 |
-
|
|
|
|
|
|
|
|
|
|
| 151 |
}
|
| 152 |
} // end flag
|
| 153 |
else
|
|
@@ -214,7 +220,7 @@ class Carotechs_Smsnotify_Model_Observer
|
|
| 214 |
if($sent_method)
|
| 215 |
{
|
| 216 |
$data = '';
|
| 217 |
-
$data .= '
|
| 218 |
$data .= '&'.$to_field_name.'=' . $smsto;
|
| 219 |
|
| 220 |
$method = 'GET';
|
|
@@ -224,8 +230,9 @@ class Carotechs_Smsnotify_Model_Observer
|
|
| 224 |
else
|
| 225 |
{
|
| 226 |
$method = 'POST';
|
| 227 |
-
$post_data
|
| 228 |
-
$post_data
|
|
|
|
| 229 |
$url = $api_url;
|
| 230 |
$sendSms = $this->getHelper()->sendSms($url,$post_data);
|
| 231 |
}
|
|
@@ -295,7 +302,7 @@ class Carotechs_Smsnotify_Model_Observer
|
|
| 295 |
if($sent_method)
|
| 296 |
{
|
| 297 |
$data = '';
|
| 298 |
-
$data .= '
|
| 299 |
$data .= '&'.$to_field_name.'=' . $smsto;
|
| 300 |
|
| 301 |
$method = 'GET';
|
|
@@ -305,8 +312,9 @@ class Carotechs_Smsnotify_Model_Observer
|
|
| 305 |
else
|
| 306 |
{
|
| 307 |
$method = 'POST';
|
| 308 |
-
$post_data
|
| 309 |
-
$post_data
|
|
|
|
| 310 |
$url = $api_url;
|
| 311 |
$sendSms = $this->getHelper()->sendSms($url,$post_data);
|
| 312 |
}
|
|
@@ -376,7 +384,7 @@ class Carotechs_Smsnotify_Model_Observer
|
|
| 376 |
if($sent_method)
|
| 377 |
{
|
| 378 |
$data = '';
|
| 379 |
-
$data .= '
|
| 380 |
$data .= '&'.$to_field_name.'=' . $smsto;
|
| 381 |
|
| 382 |
$method = 'GET';
|
|
@@ -386,8 +394,9 @@ class Carotechs_Smsnotify_Model_Observer
|
|
| 386 |
else
|
| 387 |
{
|
| 388 |
$method = 'POST';
|
| 389 |
-
$post_data
|
| 390 |
-
$post_data
|
|
|
|
| 391 |
$url = $api_url;
|
| 392 |
$sendSms = $this->getHelper()->sendSms($url,$post_data);
|
| 393 |
}
|
| 53 |
if($sent_method)
|
| 54 |
{
|
| 55 |
$data = '';
|
| 56 |
+
$data .= '&'.$message_field_name.'=' . $smsmsg;
|
| 57 |
$data .= '&'.$to_field_name.'=' . $smsto;
|
| 58 |
|
| 59 |
$method = 'GET';
|
| 63 |
else
|
| 64 |
{
|
| 65 |
$method = 'POST';
|
| 66 |
+
//$post_data[$message_field_name] = $smsmsg;
|
| 67 |
+
//$post_data[$to_field_name] = $smsto;
|
| 68 |
+
$post_data = '';
|
| 69 |
+
$post_data .= $message_field_name.'=' . $smsmsg;
|
| 70 |
+
$post_data .= '&'.$to_field_name.'=' . $smsto;
|
| 71 |
$url = $api_url;
|
| 72 |
$sendSms = $this->getHelper()->sendSms($url,$post_data);
|
| 73 |
}
|
| 137 |
if($sent_method)
|
| 138 |
{
|
| 139 |
$data = '';
|
| 140 |
+
$data .= '&'.$message_field_name.'=' . $smsmsg;
|
| 141 |
$data .= '&'.$to_field_name.'=' . $smsto;
|
| 142 |
|
| 143 |
$method = 'GET';
|
| 147 |
else
|
| 148 |
{
|
| 149 |
$method = 'POST';
|
| 150 |
+
//$post_data[$message_field_name] = $smsmsg;
|
| 151 |
+
//$post_data[$to_field_name] = $smsto;
|
| 152 |
+
$post_data = '';
|
| 153 |
+
$post_data .= $message_field_name.'=' . $smsmsg;
|
| 154 |
+
$post_data .= '&'.$to_field_name.'=' . $smsto;
|
| 155 |
+
$url = $api_url;
|
| 156 |
+
$sendSms = $this->getHelper()->sendSms($url,$post_data);
|
| 157 |
}
|
| 158 |
} // end flag
|
| 159 |
else
|
| 220 |
if($sent_method)
|
| 221 |
{
|
| 222 |
$data = '';
|
| 223 |
+
$data .= '&'.$message_field_name.'=' . $smsmsg;
|
| 224 |
$data .= '&'.$to_field_name.'=' . $smsto;
|
| 225 |
|
| 226 |
$method = 'GET';
|
| 230 |
else
|
| 231 |
{
|
| 232 |
$method = 'POST';
|
| 233 |
+
$post_data = '';
|
| 234 |
+
$post_data .= $message_field_name.'=' . $smsmsg;
|
| 235 |
+
$post_data .= '&'.$to_field_name.'=' . $smsto;
|
| 236 |
$url = $api_url;
|
| 237 |
$sendSms = $this->getHelper()->sendSms($url,$post_data);
|
| 238 |
}
|
| 302 |
if($sent_method)
|
| 303 |
{
|
| 304 |
$data = '';
|
| 305 |
+
$data .= '&'.$message_field_name.'=' . $smsmsg;
|
| 306 |
$data .= '&'.$to_field_name.'=' . $smsto;
|
| 307 |
|
| 308 |
$method = 'GET';
|
| 312 |
else
|
| 313 |
{
|
| 314 |
$method = 'POST';
|
| 315 |
+
$post_data = '';
|
| 316 |
+
$post_data .= $message_field_name.'=' . $smsmsg;
|
| 317 |
+
$post_data .= '&'.$to_field_name.'=' . $smsto;
|
| 318 |
$url = $api_url;
|
| 319 |
$sendSms = $this->getHelper()->sendSms($url,$post_data);
|
| 320 |
}
|
| 384 |
if($sent_method)
|
| 385 |
{
|
| 386 |
$data = '';
|
| 387 |
+
$data .= '&'.$message_field_name.'=' . $smsmsg;
|
| 388 |
$data .= '&'.$to_field_name.'=' . $smsto;
|
| 389 |
|
| 390 |
$method = 'GET';
|
| 394 |
else
|
| 395 |
{
|
| 396 |
$method = 'POST';
|
| 397 |
+
$post_data = '';
|
| 398 |
+
$post_data .= $message_field_name.'=' . $smsmsg;
|
| 399 |
+
$post_data .= '&'.$to_field_name.'=' . $smsto;
|
| 400 |
$url = $api_url;
|
| 401 |
$sendSms = $this->getHelper()->sendSms($url,$post_data);
|
| 402 |
}
|
app/code/local/Carotechs/Smsnotify/controllers/Adminhtml/SmsnotifyController.php
CHANGED
|
@@ -60,7 +60,7 @@ class Carotechs_Smsnotify_Adminhtml_SmsnotifyController extends Mage_Adminhtml_C
|
|
| 60 |
if($sent_method)
|
| 61 |
{
|
| 62 |
$data = '';
|
| 63 |
-
$data .= '
|
| 64 |
$data .= '&'.$to_field_name.'=' . $phone_array[$i];
|
| 65 |
|
| 66 |
$method = 'GET';
|
|
@@ -69,9 +69,13 @@ class Carotechs_Smsnotify_Adminhtml_SmsnotifyController extends Mage_Adminhtml_C
|
|
| 69 |
}
|
| 70 |
else
|
| 71 |
{
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 75 |
$url = $api_url;
|
| 76 |
$sendSms = Mage::helper('smsnotify')->sendSms($url,$post_data);
|
| 77 |
}
|
| 60 |
if($sent_method)
|
| 61 |
{
|
| 62 |
$data = '';
|
| 63 |
+
$data .= '&'.$message_field_name.'=' . $message;
|
| 64 |
$data .= '&'.$to_field_name.'=' . $phone_array[$i];
|
| 65 |
|
| 66 |
$method = 'GET';
|
| 69 |
}
|
| 70 |
else
|
| 71 |
{
|
| 72 |
+
//$post_data = array();
|
| 73 |
+
//$post_data[$message_field_name] = $message;
|
| 74 |
+
//$post_data[$to_field_name] = $phone_array[$i];
|
| 75 |
+
$post_data = '';
|
| 76 |
+
$post_data .= $message_field_name.'=' . $message;
|
| 77 |
+
$post_data .= '&'.$to_field_name.'=' . $phone_array[$i];
|
| 78 |
+
|
| 79 |
$url = $api_url;
|
| 80 |
$sendSms = Mage::helper('smsnotify')->sendSms($url,$post_data);
|
| 81 |
}
|
app/code/local/Carotechs/Smsnotify/etc/system.xml
CHANGED
|
@@ -77,7 +77,7 @@ or check out.</comment>
|
|
| 77 |
<show_in_store>1</show_in_store>
|
| 78 |
</to_field>
|
| 79 |
|
| 80 |
-
|
| 81 |
<frontend_type>label</frontend_type>
|
| 82 |
<label>Sample API URL format:</label>
|
| 83 |
<comment><![CDATA[http://www.yoursmsgateway.com/send.php?user={{user}}&password={{pass}}&api_id=YOUR_API_ID&to={{phone_number}}&text={{text_message}}<br/><b>Make sure that this URL format matches gateway api url.]]></comment>
|
|
@@ -85,7 +85,7 @@ or check out.</comment>
|
|
| 85 |
<show_in_default>1</show_in_default>
|
| 86 |
<show_in_website>0</show_in_website>
|
| 87 |
<show_in_store>0</show_in_store>
|
| 88 |
-
</configinfo
|
| 89 |
|
| 90 |
|
| 91 |
|
| 77 |
<show_in_store>1</show_in_store>
|
| 78 |
</to_field>
|
| 79 |
|
| 80 |
+
<!--configinfo translate="label">
|
| 81 |
<frontend_type>label</frontend_type>
|
| 82 |
<label>Sample API URL format:</label>
|
| 83 |
<comment><![CDATA[http://www.yoursmsgateway.com/send.php?user={{user}}&password={{pass}}&api_id=YOUR_API_ID&to={{phone_number}}&text={{text_message}}<br/><b>Make sure that this URL format matches gateway api url.]]></comment>
|
| 85 |
<show_in_default>1</show_in_default>
|
| 86 |
<show_in_website>0</show_in_website>
|
| 87 |
<show_in_store>0</show_in_store>
|
| 88 |
+
</configinfo-->
|
| 89 |
|
| 90 |
|
| 91 |
|
package.xml
CHANGED
|
@@ -1,18 +1,18 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Carotechs_Smsnotify</name>
|
| 4 |
-
<version>0.1.
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">OSLv3.0</license>
|
| 7 |
<channel>community</channel>
|
| 8 |
<extends/>
|
| 9 |
-
<summary>
|
| 10 |
-
<description>
|
| 11 |
<notes>Sms notification</notes>
|
| 12 |
<authors><author><name>Carotechs</name><user>Carotechs</user><email>apps@carotechs.com</email></author></authors>
|
| 13 |
-
<date>
|
| 14 |
-
<time>
|
| 15 |
-
<contents><target name="
|
| 16 |
<compatible/>
|
| 17 |
-
<dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php
|
| 18 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Carotechs_Smsnotify</name>
|
| 4 |
+
<version>0.1.7</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">OSLv3.0</license>
|
| 7 |
<channel>community</channel>
|
| 8 |
<extends/>
|
| 9 |
+
<summary>Sms notification</summary>
|
| 10 |
+
<description>Sms notification</description>
|
| 11 |
<notes>Sms notification</notes>
|
| 12 |
<authors><author><name>Carotechs</name><user>Carotechs</user><email>apps@carotechs.com</email></author></authors>
|
| 13 |
+
<date>2015-01-13</date>
|
| 14 |
+
<time>05:31:40</time>
|
| 15 |
+
<contents><target name="magelocal"><dir name="Carotechs"><dir name="Smsnotify"><dir name="Block"><dir name="Adminhtml"><file name="Smsnotify.php" hash="f6be5c24ff0fdf5d1f5762dc6143e5d3"/></dir></dir><dir name="Helper"><file name="Data.php" hash="bda6cb415b3ea67a5dbcbc59e0ad7a6f"/></dir><dir name="Model"><dir name="Dropdown"><file name="Values.php" hash="c4b45a94203c6d01ad5c68254e9a47ef"/></dir><file name="Observer.php" hash="08661f8044dd1b049cfe352c2b875aca"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="SmsnotifyController.php" hash="9d44584d63f9f67de31db6cdf08a3743"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="e99746e0ff62933de319ad34edb31ec1"/><file name="config.xml" hash="a5cb4bd1d8e7433b30600ba33e130e0d"/><file name="system.xml" hash="8c4b1f5f692a2d2c4224a351025e0fd6"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Carotechs_Smsnotify.xml" hash="cbc54fef2beda0afca8e70da6b1cb64e"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="smsnotify.xml" hash="0cec03163537aa5471b459f8698e56b4"/></dir><dir name="template"><dir name="smsnotify"><file name="sendsms.phtml" hash="a9f51355cb85c439c72b65b3236aa61a"/></dir></dir></dir></dir></dir></target></contents>
|
| 16 |
<compatible/>
|
| 17 |
+
<dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
|
| 18 |
</package>
|
