<?php /** * @var $page */ $user = User::getUser($page['parameters']['id']); if ($user != null) { $page['userProfile'] = $user; // get the user's rating $rating = Rating::getUserRating($user['id']); $page['userProfile']['rating'] = Rating::getStarsArray($rating); // Get the user's advertisements if applicable if ($user['usertype'] == "1") { $advertisements = Advertisement::getUserAdvertisements($user['id']); // trim the description foreach ($advertisements as &$advertisement) { if (strlen($advertisement['description']) > 150) { $advertisement['description'] = substr($advertisement['description'], 0, 150) . '...'; } } $page['advertisements'] = $advertisements; } } else { $page['userProfile'] = null; }
<?php $user = User::getUser(); $page['user'] = $user; $advertisements = Advertisement::getUserAdvertisements(User::getId()); $page['advertisements'] = $advertisements; foreach ($page['advertisements'] as &$advertisement) { // trim the description if (strlen($advertisement['description']) > 150) { $advertisement['description'] = substr($advertisement['description'], 0, 150) . '...'; } } $offers = Offer::getOffersForUser(User::getId()); $page['offers'] = $offers; foreach ($page['offers'] as &$offer) { // trim the description if (strlen($offer['description']) > 150) { $offer['description'] = substr($offer['description'], 0, 150) . '...'; } $offer['parentAdvertisement'] = Advertisement::getAdvertisement($offer['advertisement']); // get the owner details if the offer has been accepted if ($offer['status'] == "1" || $offer['status'] == "3") { $offer['ownerDetails'] = User::getUser($offer['parentAdvertisement']['owner']); } if ($offer['status'] == "3") { $offer['yourRating'] = Rating::getRating($offer['id'], User::getId()); if ($offer['yourRating'] != null) { $offer['yourRating']['rating'] = Rating::getStarsArray($offer['yourRating']['rating']); } $offer['theirRating'] = Rating::getRating($offer['id'], $offer['ownerDetails']['id']); if ($offer['theirRating'] != null) {