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']); $user->setIsDoctor($row['isdoctor']); $user->setBankcard($row['bankcard']); $user->setMoneyspent($row['moneyspent']); $user->setMoneyearned($row['moneyearned']); if (!empty($row['email'])) { $user->setEmail(new Email($row['email'])); } if (!empty($row['age'])) { $user->setAge(new Age($row['age'])); } return $user; }