Example #1
0
    $message->showShort();
    echo "</li>";
}
echo "</ul>";
?>


<h3>Sent messages</h3>

<?php 
$userId = $id;
// id from a cookie
$db = Database::getInstance();
$conn = $db->getConnection();
$user = new User($conn);
$user->loadFromDb($userId);
$arraySent = $user->loadAllSent();
echo "<ul>";
foreach ($arraySent as $message) {
    echo "<li>";
    $message->showShort();
    echo "</li>";
}
echo "</ul>";
?>

</body>


</html>
Example #2
0
require_once ROOT_NAME . "/classes/Tweet.php";
require_once ROOT_NAME . "/classes/User.php";
require_once ROOT_NAME . "/classes/TweetsLoader.php";
require_once ROOT_NAME . "/classes/Database.php";
$db = Database::getInstance();
$conn = $db->getConnection();
$loader = new TweetsLoader($conn);
$loader->loadTweets();
$tweetArray = $loader->getArrayWithTweets();
foreach ($tweetArray as $tweet) {
    $userId = $tweet->getUserId();
    $user = new User($conn);
    $user->loadFromDb($userId);
    $tweetId = $tweet->getId();
    $comments = $tweet->loadAllComments();
    echo "<div class='col-md-12 container tweet-block'>";
    $user->show();
    $tweet->show();
    require ROOT_NAME . "/includes/commentForm.php";
    echo "<ul class='comments'>";
    foreach ($comments as $comment) {
        echo "<li>";
        $comment->show();
        $commenter = new User($conn);
        $commenter->loadFromDb($comment->getUserId());
        $commenter->show();
        echo "</li>";
    }
    echo "</ul>";
    echo "</div>";
}
Example #3
0
</head>

<body>

<a class="btn btn-default" href="index.php">Go to the main page</a>
<a class="btn btn-default" href='myMessages.php'>My Messages</a>
<?php 
if (isset($_GET["message"])) {
    $messageId = $_GET["message"];
    $db = Database::getInstance();
    $conn = $db->getConnection();
    $message = new Message($conn);
    $message->loadFromDb($messageId);
    $senderId = $message->getSenderId();
    $sender = new User($conn);
    $sender->loadFromDb($senderId);
    $senderNick = $sender->getNick();
    $receiverId = $message->getReceiverId();
    $cookieId = $id;
    if ($cookieId == $senderId) {
        $message->showLong();
    } elseif ($cookieId == $receiverId) {
        $message->showLong();
        $message->markAsRead();
        echo "\n        <form method=\"GET\" action=\"createMessage.php\">\n            <input type=\"hidden\" value=\"{$senderId}\" name=\"receiver_id\" />\n            <input type=\"hidden\" value=\"{$senderNick}\" name=\"receiver_nick\" />\n            <button class=\"btn btn-default\" type=\"submint\">Send a reply!</button>\n        </form>\n        ";
    } else {
        header("location: index.php");
    }
}
?>
Example #4
0
 public function showLong()
 {
     $receiver = new User($this->connection);
     $receiver->loadFromDb($this->receiverId);
     $sender = new User($this->connection);
     $sender->loadFromDb($this->senderId);
     $dateFormatted = substr($this->createdAt, 0, 16);
     echo "<h3>From: " . $sender->getNick() . " To: " . $receiver->getNick() . "</h3>";
     echo "<p>{$dateFormatted}</p>";
     echo "<p>{$this->text}</p>";
 }
Example #5
0
<?php

include "header.php";
$loggedUser = new User();
$loggedUser->loadFromDB($conn, $_SESSION["user_id"]);
$sql = 'SELECT id FROM Users';
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        $tempUser = new User();
        $tempUser->loadFromDb($conn, $row["id"]);
        echo $tempUser->generateLinkToMyPage();
        echo "<br>";
    }
}
include "footer.php";