freenetis-github/application/libraries/parser_vodafone_invoice_models/Internet_Service.php @ 399be2b6
8baed187 | Michal Kliment | <?php defined('SYSPATH') or die('No direct script access.');
|
|
/*
|
|||
* This file is part of open source system FreenetIS
|
|||
* and it is released under GPLv3 licence.
|
|||
*
|
|||
* More info about licence can be found:
|
|||
* http://www.gnu.org/licenses/gpl-3.0.html
|
|||
*
|
|||
* More info about project can be found:
|
|||
* http://www.freenetis.org/
|
|||
*
|
|||
*/
|
|||
require_once "Service.php";
|
|||
/**
|
|||
* Internetová služba
|
|||
*
|
|||
* @author Ondřej Fibich
|
|||
*
|
|||
* @property DateTime $date_time
|
|||
* @property float $price
|
|||
* @property int $period
|
|||
* @property integer $transfered
|
|||
* @property string $apn
|
|||
*/
|
|||
class Internet_Service extends Service
|
|||
{
|
|||
/**
|
|||
* Tarifové období
|
|||
* @see Period
|
|||
* @var integer
|
|||
*/
|
|||
protected $period;
|
|||
/**
|
|||
* Počet přenesených kBytů
|
|||
* @var integer
|
|||
*/
|
|||
protected $transfered;
|
|||
/**
|
|||
* Jméno přístupového bodu
|
|||
* @var string
|
|||
*/
|
|||
protected $apn;
|
|||
protected function set_period($period)
|
|||
{
|
|||
if (!period::is_valid($period))
|
|||
{
|
|||
throw new InvalidArgumentException(
|
|||
url_lang::lang('texts.Wrong period')
|
|||
);
|
|||
}
|
|||
$this->period = $period;
|
|||
}
|
|||
protected function set_transfered($transfered)
|
|||
{
|
|||
$this->transfered = intval($transfered);
|
|||
}
|
|||
}
|