Unfinished website for an EVE-online corporation
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?PHP
  2. require('../api/common.php');
  3. require('../db/evedb.class.php');
  4. require('../model/asset.php');
  5. header('Content-type: text/plain');
  6. $api = new Pheal($_GET['user'], $_GET['key']);
  7. $db = new EveDB();
  8. function getAsset($asset) {
  9. global $db;
  10. $res = new Asset();
  11. $res->id = $asset->itemID;
  12. if (isset($asset->locationID)) {
  13. $res->location = $db->locations->getById($asset->locationID);
  14. }
  15. $res->quantity = $asset->quantity;
  16. $res->flag = $db->flags->getById($asset->flag);
  17. $res->singleton = $asset->singleton;
  18. $res->item = $db->items->getById($asset->typeID);
  19. if (isset($asset->contents)) {
  20. $res->contents = array();
  21. foreach($asset->contents as $content) {
  22. $child = getAsset($content);
  23. if (!isset($res->contents[$child->flag->name])) {
  24. $res->contents[$child->flag->name] = array();
  25. }
  26. $res->contents[$child->flag->name][] = $child;
  27. }
  28. }
  29. return $res;
  30. }
  31. foreach ($api->corpScope->AssetList(array('characterID' => $_GET['char']))->assets as $asset) {
  32. var_dump(getAsset($asset));
  33. }
  34. ?>