public function modify(User $user) { foreach ($this->users as $user) { /** * @var \Notes\Domain\Entity\User $user */ if ($user->getUserID() === $user->getUserID()) { } } }
/** * @param User $user * @return mixed */ public function add(User $user) { if (!$user instanceof User) { throw new \InvalidArgumentException(__METHOD__ . '():$user has to be a User Object'); } $userID = $user->getUserID(); $this->users["{$userID}"] = $user; return $this; }
public function getUsers() { $query = "SELECT * FROM USERS"; $result = mysql_query($query); if (!result) { die("Database access failed: " . mysql_error()); } $users = []; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $userID = new Uuid($row['UserID']); $user = new User($userID, $row['UserName'], $row['UserPassword'], $row['UserEmail'], $row['UserFirst'], $row['UserLast']); $users[$user->getUserID()] = $user; //die(print_r(json_encode($users,true))); } return $users; }
describe('->removeUser()', function () { it('Should remove a user object from the group', function () { $username = "******"; $password = "******"; $email = "*****@*****.**"; $firstName = "Gary"; $lastName = "Grice"; $user1 = new User(new Uuid(), $username, $password, $email, $firstName, $lastName); $username1 = "TheWorldsGreatest"; $password2 = "Imadeit12@"; $email3 = "*****@*****.**"; $firstName4 = "Robert"; $lastName5 = "Kelly"; $user2 = new User(new Uuid(), $username1, $password2, $email3, $firstName4, $lastName5); $user1Key = $user1->getUserID(); $user2Key = $user2->getUserID(); $initialUsers = array($user1Key => $user1, $user2Key => $user2); $groupName = "cs3620"; $actual = new Owner(new Uuid(), $groupName, $initialUsers); // create new owner group with name cs3620 and add an array with 2 users as initial users expect($actual->getUser($user1Key))->equal($user1); $actual->removeUser($user1Key); expect($actual->containsUser($user1Key))->to->be->false; }); }); //todo figure out update describe('->updateUser(swagzilla)', function () { it('should update a user in an owner user group', function () { $actual = new Owner(); $userKey = new Uuid(); $username = "******";
/** * @param User $user * @return bool */ public function addUser(User $user) { $userID = $user->getUserID(); $this->adminRepository["{$userID}"] = $user; return $this; }
/** * @param User $user * @return bool */ public function addUser(User $user) { $this->ownerRepository = array($user->getUserID() => $user); return $this; }