public function makeUserFromRow(array $row) { $user = new User($row['user'], $row['pass'], $row['fullname'], $row['address'], $row['postcode']); $user->setUserId($row['id']); $user->setFullname($row['fullname']); $user->setAddress($row['address']); $user->setPostcode($row['postcode']); $user->setBio($row['bio']); $user->setIsAdmin($row['isadmin']); if (!empty($row['email'])) { $user->setEmail(new Email($row['email'])); } if (!empty($row['age'])) { $user->setAge(new Age($row['age'])); } if (!empty($row['totalpayed'])) { $user->setTotalpayed($row['totalpayed']); } if (!empty($row['totalearned'])) { $user->setTotalearned($row['totalearned']); } if (!empty($row['banr'])) { $user->setBnr($row['banr']); } return $user; }