Created basic functionality. May be buggy sometimes yet.

This commit is contained in:
Gergely POLONKAI
2012-10-07 01:35:20 +02:00
parent 2e8eadf32c
commit 47086cc541
5 changed files with 146 additions and 1 deletions

51
Service/Sender.php Normal file
View File

@@ -0,0 +1,51 @@
<?php
namespace GergelyPolonkai\SMSSenderBundle\Service;
use Symfony\Component\DependencyInjection\ContainerInterface;
use RuntimeException;
use GergelyPolonkai\SmsSender\Sender as BaseSender;
/**
* @author Gergely Polonkai
*
* SMS Sending service for JSON-RPC based SMS Sender server
*/
class Sender
{
private $loggedIn;
private $sender;
/**
* @var Symfony\Component\DependencyInjection\ContainerInterface $container
*/
private $container;
public function __construct(ContainerInterface $container)
{
$this->container = $container;
$this->sender = new BaseSender(
$this->container->getParameter('sender_url'),
$this->container->getParameter('content_type'),
$this->container->getParameter('content_encoding'),
$this->container->getParameter('verify_ssl'),
$this->container->getParameter('verbose_curl')
);
}
public function login($username, $password)
{
var_dump($this->sender->login($username, $password));
}
public function sendMessage($recipient, $message, array $passwordLocations)
{
var_dump($this->sender->sendMessage($recipient, $message, $passwordLocations));
}
public function logout()
{
var_dump($this->sender->logout());
}
}