/
showUser.php
82 lines (65 loc) · 2.44 KB
/
showUser.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
require_once("./src/connections.php");
if (isset($_SESSION['userId']) !== TRUE) {
header("Location: login.php");
}
if (isset($_GET["userId"])) {
$userId = $_GET["userId"];
} else {
$userId = $_SESSION["userId"];
}
$userToShow = User::GetUserById($userId);
if ($userToShow !== FALSE) {
echo("<h2>{$userToShow->getName()}</h2>"); //nawiasy klamrowe wymagane
echo("O mnie: {$userToShow->getDescription()} <br />");
if($_SESSION['userId'] != $userId) {
echo("<a href='sendMessage.php?id={$userId}'>Wyślij wiadomość <br/> </a>");
$friendToUser = User::GetUserById($_SESSION['userId']);
if($friendToUser->checkIfFriendshipExist($userId)) {
echo("Przyjaciel :)");
}
elseif($friendToUser->checkIfYouAskedFS($userId)) {
echo("<a href='addFriend.php?id={$userId}'>Usuń zaproszenie do znajomych</a>");
}
elseif($userToShow->checkIfYouAskedFS($_SESSION['userId'])){
echo("<a href='addFriend.php?id={$userId}'>Potwierdź zaproszenie do znajomych</a>");
} else{
echo("<a href='addFriend.php?id={$userId}'>Wyślij zaproszenie do znajomych</a>");
}
}
if ($userToShow->getId() === $_SESSION['userId']):?>
<h3>Nowy tweet</h3>
<form action='showUser.php' method='post'>
<label>
<input type='text' name='tweet_text'>
</label>
<input type='submit'>
</form>
<?php endif;
foreach ($userToShow->loadAllTweets() as $tweet) {
echo("<h2>{$userToShow->getName()}</h2>");
echo("{$tweet->getTweetText()} <br>");
echo("{$tweet->getTweetDate()}<br>");
$tweetId = $tweet->getId();
$coms = count($tweet->getAllComments());
echo("Liczba komentarzy: $coms <br />");
echo("<a href='showTweet.php?id={$tweetId}'>Pokaż tweeta </a>");
if($_SESSION['userId'] == $userId){
echo("<a href='editTweet.php?id=$tweetId'> Edytuj</a>");
echo("<a href='removeTweet.php?id=$tweetId'> Usuń</a>");
}
echo("<hr />");
}
} else {
echo("Nie ma takiego uzytkownika");
}
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
if (strlen(trim($_POST['tweet_text'])) > 0) {
$tweetText = $_POST['tweet_text'];
$tweet = Tweet::CreateTweet($tweetText);
header("Location: showUser.php");
} else {
echo("Nie udało się utworzyć tweeta :(");
}
}
?>