File: /home/mmickelson/spilicensing/app/CallMessage.php
<?php
/**
* Created by PhpStorm.
* User: mmickelson
* Date: 3/31/16
* Time: 3:05 PM
*/
namespace App;
class CallMessage
{
public $licenseKey;
public $systemId;
public $product;
public $subproduct;
public $prodVer;
public $hostApp;
public $hostVer;
public $sysType;
public $osVer;
public $expiration;
public $licenseType;
public function __construct($message)
{
$chunks = explode("|", $message);
//translate input to full name vars
$keys = array(
'lic'=>'licenseKey',
'sys_id'=>'systemId',
'prod'=>'product',
'sub_prod'=>'subproduct',
'prod_ver'=>'prodVer',
'host_app'=>'hostApp',
'host_ver'=>'hostVer',
'sys_type'=>'sysType',
'os_ver'=>'osVer',
'exp'=>'expiration',
'lic_type'=>'licenseType'
);
for($i=0; $i<sizeof($chunks); $i++){
$pair = explode("=", $chunks[$i]);
$this->$keys[$pair[0]] = $pair[1];
}
}
}