public function makeUserFromRow(array $row) { $user = new User($row['user'], $row['pass'], $row['salt'], $row['full_name'], $row['address'], $row['postcode'], $row['money_spent'], $row['money_received']); $user->setUserId($row['id']); $user->setHash($row['pass']); $user->setSalt($row['salt']); $user->setFullname($row['full_name']); $user->setAddress($row['address']); $user->setPostcode($row['postcode']); $user->setBio($row['bio']); $user->setIsAdmin($row['is_admin']); $user->setBankAccNum($row['bank_acc_num']); $user->setIsDoctor($row['is_doctor']); if (!empty($row['email'])) { $user->setEmail(new Email($row['email'])); } if (!empty($row['age'])) { $user->setAge(new Age($row['age'])); } return $user; }