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;
 }