Destiny\AdvisorsTwo\Activity\Trials::__construct PHP Method

__construct() public method

public __construct ( Advisors $advisors, array $properties )
$advisors Destiny\Advisors
$properties array
    public function __construct(Advisors $advisors, array $properties)
    {
        $bounties = [];
        foreach ($properties['bountyHashes'] as $bountyHash) {
            $bounties[] = manifest()->inventoryItem($bountyHash);
        }
        $properties['bounties'] = $bounties;
        $winDetails = [];
        if (isset($properties['extended']['winRewardDetails'])) {
            foreach ($properties['extended']['winRewardDetails'] as $winRewardDetail) {
                foreach ($winRewardDetail['rewardItemHashes'] as $itemHash) {
                    $winDetails[$winRewardDetail['winCount']][] = manifest()->inventoryItem($itemHash);
                }
            }
        }
        $properties['winRewards'] = $winDetails;
        parent::__construct($properties);
    }