* @copyright 2007-2017 Decanet SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ require_once(dirname(__FILE__).'/DecanetApi.php'); if (!class_exists('SMSDecanet')) { class SMSDecanet { /** * Récupération du crédit restant */ public function getCredit(array $parameter) { $api_obj = new DecanetApi($parameter['LOGIN'], $parameter['API_KEY']); $result = $api_obj->get('/sms/credit'); if ($parameter['TEST']==1) { return $result; } return isset($result->credit) ? (int)$result->credit : 0; } /** * envoi du SMS * @param array $parameter */ public function send(array $parameter) { $msg = $parameter['SMS']; if (preg_match('!!u', $msg)) { $msg = utf8_decode($msg); } $api_obj = new DecanetApi($parameter['LOGIN'], $parameter['API_KEY']); $api_obj->post( '/sms/send', array( 'FROMNUM' => $parameter['FROMNUM'], 'TO' => $parameter['TO'], 'MSG' => $msg, 'TRANSACTIONAL' => 1 ) ); return 'ok'; } } }