| @@ 8-24 (lines=17) @@ | ||
| 5 | use PoLaKoSz\CoC_API\Models\Image; |
|
| 6 | use PoLaKoSz\CoC_API\Models\Url; |
|
| 7 | ||
| 8 | class ClanBadge extends Image |
|
| 9 | { |
|
| 10 | /** |
|
| 11 | * @var Url Large size image's url |
|
| 12 | */ |
|
| 13 | public $large; |
|
| 14 | ||
| 15 | /** |
|
| 16 | * @param stdClass |
|
| 17 | */ |
|
| 18 | public function __construct($stdClass) |
|
| 19 | { |
|
| 20 | $this->small = new Url($stdClass->small); |
|
| 21 | $this->medium = new Url($stdClass->medium); |
|
| 22 | $this->large = new Url($stdClass->large); |
|
| 23 | } |
|
| 24 | } |
|
| 25 | } |
|
| @@ 8-27 (lines=20) @@ | ||
| 5 | use PoLaKoSz\CoC_API\Models\Image; |
|
| 6 | use PoLaKoSz\CoC_API\Models\Url; |
|
| 7 | ||
| 8 | class LeagueIcon extends Image |
|
| 9 | { |
|
| 10 | /** |
|
| 11 | * @var Url Tiny size image's url |
|
| 12 | */ |
|
| 13 | public $tiny; |
|
| 14 | ||
| 15 | /** |
|
| 16 | * @param stdClass |
|
| 17 | */ |
|
| 18 | public function __construct($stdClass) |
|
| 19 | { |
|
| 20 | $this->tiny = new Url($stdClass->tiny); |
|
| 21 | $this->small = new Url($stdClass->small); |
|
| 22 | ||
| 23 | // Unranked League doesn't have medium icon |
|
| 24 | if ( isset($stdClass->medium) ) |
|
| 25 | $this->medium = new Url($stdClass->medium); |
|
| 26 | } |
|
| 27 | } |
|
| 28 | } |
|