예제 #1
0
 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;
 }