/** * [Handle the command] * @param [type] $command [description] * @return [type] [description] */ public function handle($command) { $sender = User::where('email', '=', $command->senderEmail)->firstOrFail(); $receiver = User::where('email', '=', $command->email)->firstOrFail(); if (!isPending($sender->id, $receiver->id)) { $request = FriendRequest::request($sender->id, $receiver->id, '1'); //$this->friendRepository->save($request); $this->dispatchEventsFor($request); return 1; } }
<input type="hidden" name="ip" value="<?php echo $_SERVER['REMOTE_ADDR']; ?> " /> <input type="hidden" name="editPasswordFlag" value="true"/> </form> <?php } } ?> <!-- display Add Friend button only when the user isn't guest and isn't already friends --> <?php if ($_SESSION['username'] != "guest" && $_SESSION['username'] != $uname && !isFriend($_SESSION['username'], $uname) && !isPending($_SESSION['username'], $uname)) { ?> <form method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']) . "?uname={$uname}"; ?> "> <input type="submit" value="Add friend!" /> <input type="hidden" name="addFriendFlag" value="true" /> <input type="hidden" name="signedInUser" value="<?php echo $_SESSION['username']; ?> " /> <input type="hidden" name="requestedUser" value="<?php echo $uname; ?> " />
<?php require 'config/initialize.php'; mustBeAuthenticated(); $user = getByUsername($_GET['username'], $connection); if ($user->num_rows) { $user = $user->fetch_array(MYSQLI_ASSOC); $posts = getUserPosts($user['id'], $connection); $publicPosts = getUserSpecificPosts($user['id'], 2, $connection); $pendingStatus = isPending($_SESSION['id'], $user['id'], $connection)->fetch_array(MYSQLI_ASSOC); view('main/detail', ['user' => $user, 'posts' => $posts, 'publicPosts' => $publicPosts, 'pendingStatus' => $pendingStatus]); } else { header('location:/'); }