Viewing file: Provider.php (3.49 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Libraries;
use App\Libraries\Onaylasms;
use App\Libraries\Fivesim;
use App\Libraries\Smsactivate;
class Provider
{
public $provider;
public $onaylasms;
public $fivesim;
public $smsactivate;
public function __construct($provider)
{
$this->provider = $provider;
$this->onaylasms = new Onaylasms();
$this->fivesim = new Fivesim();
$this->smsactivate = new Smsactivate();
}
public function getBalance()
{
if ($this->provider == 'onaylasms') {
return $this->onaylasms->getBalance();
} else if ($this->provider == 'fivesim') {
return $this->fivesim->getBalance();
} else if ($this->provider == 'smsactivate') {
return $this->smsactivate->getBalance();
}
}
public function getCategories()
{
if ($this->provider == 'onaylasms') {
return $this->onaylasms->getCategories();
} else if ($this->provider == 'fivesim') {
return $this->fivesim->getCategories();
} else if ($this->provider == 'smsactivate') {
return $this->smsactivate->getCategories();
}
}
public function getServices($categoryId)
{
if ($this->provider == 'onaylasms') {
return $this->onaylasms->getServices($categoryId);
} else if ($this->provider == 'fivesim') {
return $this->fivesim->getServices($categoryId);
} else if ($this->provider == 'smsactivate') {
return $this->smsactivate->getServices($categoryId);
}
}
public function getServiceDetails($category, $serviceId)
{
if ($this->provider == 'onaylasms') {
return $this->onaylasms->getServiceDetails($category);
} else if ($this->provider == 'fivesim') {
return $this->fivesim->getServiceDetails($category, $serviceId);
} else if ($this->provider == 'smsactivate') {
return $this->smsactivate->getServiceDetails($category, $serviceId);
}
}
public function getNumber($category, $serviceId)
{
if ($this->provider == 'onaylasms') {
return $this->onaylasms->getNumber($serviceId);
} else if ($this->provider == 'fivesim') {
return $this->fivesim->getNumber($category, $serviceId);
} else if ($this->provider == 'smsactivate') {
return $this->smsactivate->getNumber($category, $serviceId);
}
}
public function cancelNumber($numberId)
{
if ($this->provider == 'onaylasms') {
return $this->onaylasms->cancelNumber($numberId);
} else if ($this->provider == 'fivesim') {
return $this->fivesim->cancelNumber($numberId);
} else if ($this->provider == 'smsactivate') {
return $this->smsactivate->cancelNumber($numberId);
}
}
public function getMessage($numberId)
{
if ($this->provider == 'onaylasms') {
return $this->onaylasms->getMessage($numberId);
} else if ($this->provider == 'fivesim') {
return $this->fivesim->getMessage($numberId);
} else if ($this->provider == 'smsactivate') {
return $this->smsactivate->getMessage($numberId);
}
}
public function getDiscountRate($categoryId)
{
if ($this->provider == 'onaylasms') {
return $this->onaylasms->getDiscountRate($categoryId);
}
}
}
|