diff --git a/website/public/API/editFriendship.php b/website/public/API/editFriendship.php index 721bf90..0518733 100644 --- a/website/public/API/editFriendship.php +++ b/website/public/API/editFriendship.php @@ -2,7 +2,6 @@ session_start(); -require_once ("../../queries/connect.php"); require_once ("../../queries/friendship.php"); if(empty($_POST["usr"]) OR empty($_POST["action"]) OR !in_array($_POST["action"], array("request", "accept", "delete"))) { diff --git a/website/public/API/getFriendshipStatus.php b/website/public/API/getFriendshipStatus.php index a893331..01bd6c4 100644 --- a/website/public/API/getFriendshipStatus.php +++ b/website/public/API/getFriendshipStatus.php @@ -9,7 +9,6 @@ session_start(); -require_once ("../../queries/connect.php"); require_once ("../../queries/friendship.php"); if(empty($_POST["usr"])) { diff --git a/website/public/js/friendButtons.js b/website/public/js/friendButtons.js new file mode 100644 index 0000000..94d6093 --- /dev/null +++ b/website/public/js/friendButtons.js @@ -0,0 +1,27 @@ +function placeFriendButtons() { + $.post("API/getFriendshipStatus.php", { usr: userID }) + .done(function(data) { + friendshipStatus = data; + $buttonContainer = $("div.friend-button-container"); + $buttonContainer.children().remove(); + if (friendshipStatus == -1) { + return; + } else if(friendshipStatus == 0) { + $buttonContainer.append($("")); + } else if(friendshipStatus == 1) { + $buttonContainer.append($("")); + } else if(friendshipStatus == 2) { + $buttonContainer.append($("")); + } else if(friendshipStatus == 3) { + $buttonContainer.append($("")); + $buttonContainer.append($("")); + } + + $buttonContainer.children().click(function() { + $.post("API/editFriendship.php", { usr: userID, action: this.value }) + .done(function() { + placeFriendButtons(); + }); + }); + }); +} \ No newline at end of file diff --git a/website/public/profile.php b/website/public/profile.php index aeea68b..6e188c4 100644 --- a/website/public/profile.php +++ b/website/public/profile.php @@ -44,42 +44,12 @@ include("../views/profile.php"); include("../views/footer.php"); ?> - +