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->setBalance($row['balance']); $user->setIsAdmin($row['role']); if (!empty($row['email'])) { $user->setEmail(new Email($row['email'])); } if (!empty($row['age'])) { $user->setAge(new Age($row['age'])); } if (!empty($row['bankcard'])) { $user->setBankCard(new BankCard($row['bankcard'])); } return $user; }