Kshabazz\BattleNet\D3\Connections\Sql

class Sql

Class Sql

__construct($pBattleNetId, PDO $pPdo, $pIpAddress = NULL)

Constructor

Parameters:
  • $pBattleNetId (string) –
  • $pPdo (PDO) –
  • $pIpAddress (string) –
addRequest($pUrl)

Add a record of the Battle.net Web API request.

Parameters:
  • $pUrl (string) – The Battle.net url web API URL requested.
Returns:

bool|mixed

getHero($pHeroId)

Get hero data from local database.

Parameters:
  • $pHeroId (int) –
Returns:

string|null

getItem($pItemHash)

Get item JSON data from local database.

Parameters:
  • $pItemHash (string) –
Returns:

string|null

getItemsAsModels($pItemHashes)
Parameters:
  • $pItemHashes
getProfile()

Get the profile from local database.

Returns:string|null
saveHero($pHeroId, $pJson)

Save the hero in a local database.

Parameters:
  • $pHeroId
  • $pJson
Returns:

bool Indicates success (TRUE) or failure (FALSE).

saveItem(Item $pItem, $shaString)

Save the item locally in a database.

Parameters:
  • $pItem (Item) –
  • $shaString (string) – A unique string to use as a SHA seed for the item SHA value in the database.
Returns:

bool

saveProfile($pJson)

Save the users profile locally to the database.

Parameters:
  • $pJson (string) –
Returns:

bool