<?php
    include("bk_global.php");

    if (!isset($_SESSION['username']))
    {
        header("Location: bk_login.php");
        die();
    }

?>
<!DOCTYPE html>
<html>
    <head>
        <title>Bookmarks!</title>
        <link rel="stylesheet" href="bk.css" type="text/css" />
    </head>
    <body>

        <h3>Add Bookmark</h3>
        <form method="post" action="bk_savebookmark.php">
            URL:<br/>
            <input type="url" name="url" /><br/>
            Keywords (sep. by commas):<br/>
            <input type="text" name="keywords" />
            <input type="submit" />
        </form>

        <h3>Bookmarks</h3>
        <?php

            $get_bookmarks = $db->prepare("
                SELECT
                    `bookmarks`.*,
                    COUNT(`keywords`.`bookmarkid`) AS `num_keywords`
                FROM `bookmarks`
                LEFT JOIN `keywords` ON
                    (`bookmarks`.`bookmarkid` = `keywords`.`bookmarkid`)
                WHERE
                    `username` = :username
                GROUP BY
                    `bookmarks`.`bookmarkid`
            ");
            $get_bookmarks->execute(array(
                ':username' => $_SESSION['username']
            ));

            $get_keywords = $db->prepare("
                SELECT * FROM `keywords`
                WHERE `bookmarkid` = :bookmarkid
            ");

            while ($row = $get_bookmarks->fetch())
            {
                echo '
                    <div class="bookmark">
                        <a href="' . htmlspecialchars($row['url']) . '">'
                            . htmlspecialchars($row['url']) .
                        '</a> (' . $row['num_keywords'] . ' keywords)
                        <div class="keywords">
                ';

                $get_keywords->execute(array(
                    ':bookmarkid' => $row['bookmarkid']
                ));

                while ($keyword_row = $get_keywords->fetch())
                {
                    echo '
                            <span><a href="bk_keyword.php?keyword='
                            . htmlspecialchars($keyword_row['keyword']) . '">'
                            . htmlspecialchars($keyword_row['keyword']) . '</a>
                            </span>
                    ';
                }

                echo '
                        </div>
                    </div>
                ';
            }

        ?>
    </body>
</html>
