37 lines
		
	
	
		
			847 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			847 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
namespace Jhg\NexmoBundle\Sender;
 | 
						|
 | 
						|
use Nexmo\NexmoMessage;
 | 
						|
use Symfony\Component\DependencyInjection\Container;
 | 
						|
 | 
						|
class SmsSender
 | 
						|
{
 | 
						|
	/**
 | 
						|
	 * @var Container
 | 
						|
	 */
 | 
						|
	protected $container;
 | 
						|
	
 | 
						|
	/**
 | 
						|
	 * @var NexmoMessage
 | 
						|
	 */
 | 
						|
	protected $nexmoMessage;
 | 
						|
	
 | 
						|
	public function __construct( Container  $container) {
 | 
						|
		$this->container = $container;
 | 
						|
		
 | 
						|
		$api_key = $this->container->getParameter('jhg_nexmo.api_key');
 | 
						|
		$api_secret = $this->container->getParameter('jhg_nexmo.api_secret');
 | 
						|
		
 | 
						|
		$this->nexmoMessage = new NexmoMessage($api_key, $api_secret);
 | 
						|
	}
 | 
						|
	
 | 
						|
	public function send($number,$fromName=null,$message,$unicode=null, $status_report_req=0) {
 | 
						|
		
 | 
						|
		if($fromName===null)
 | 
						|
			$fromName = $this->container->getParameter('jhg_nexmo.from_name');
 | 
						|
		
 | 
						|
		return $this->nexmoMessage->sendText($number,$fromName,$message,$unicode,$status_report_req);
 | 
						|
	}
 | 
						|
}
 |