public function makeUserFromRow(array $row) { $user = new User($row['user'], $row['pass'], $row['first_name'], $row['last_name'], $row['phone'], $row['company']); $user->setUserId($row['id']); $user->setFirstName($row['first_name']); $user->setLastName($row['last_name']); $user->setPhone($row['phone']); $user->setCompany($row['company']); $user->setIsAdmin($row['isadmin']); if (!empty($row['email'])) { $user->setEmail(new Email($row['email'])); } if (!empty($row['phone'])) { $user->setPhone(new Phone($row['phone'])); } return $user; }