From 8da1469ca90dc31897c2db79fad270e2326b1f97 Mon Sep 17 00:00:00 2001 From: "K. Nobel" Date: Fri, 27 Jan 2017 16:05:45 +0100 Subject: [PATCH] Started with group page. --- website/public/group.php | 11 +++++++ website/queries/group_page.php | 53 ++++++++++++++++++++++++++++++++++ website/views/group.php | 40 ++++++------------------- 3 files changed, 73 insertions(+), 31 deletions(-) diff --git a/website/public/group.php b/website/public/group.php index ee20feb..fa45090 100644 --- a/website/public/group.php +++ b/website/public/group.php @@ -8,6 +8,17 @@ + + +prepare(" + SELECT + `group_page`.`groupID`, + `name`, + `description`, + `picture`, + `status`, + COUNT(`group_member`.`groupID`) as `members` + FROM + `group_page` + LEFT JOIN + `group_member` + ON + `group_page`.`groupID` = `group_member`.`groupID` + WHERE + name LIKE :name + "); + + $stmt->bindParam(':name', $name); + if (!$stmt->execute()) { + return False; + } + return $stmt->fetch(); +} + +function selectGroupMembers(int $groupID) { + $stmt = $GLOBALS["db"]->prepare(" + SELECT + `username`, + `fname`, + `lname`, + `profilepicture` + FROM + `group_member` + LEFT JOIN + `user` + ON + `group_member`.`userID` = `user`.`userID` + WHERE + `groupID` = :groupID + LIMIT 20 + "); + + $stmt->bindParam(':groupID', $groupID); + if (!$stmt->execute()) { + return False; + } + return $stmt->fetchAll(); +} + function selectGroupById($groupID) { $q = $GLOBALS["db"]->prepare(" SELECT diff --git a/website/views/group.php b/website/views/group.php index c8ed118..b2098c7 100644 --- a/website/views/group.php +++ b/website/views/group.php @@ -1,43 +1,21 @@
- +

Groep verlaten

-

[groepnaam]

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec dictum turpis quam, eu ultrices sapien hendrerit tincidunt. Nunc aliquam neque turpis, id porta quam iaculis id. Sed suscipit, nisl a fermentum congue, nunc augue finibus lectus, id varius nunc purus nec dolor. Integer laoreet tellus sit amet sapien auctor congue. Mauris laoreet eu elit vel rhoncus. Nam et tortor arcu. Maecenas sit amet leo quis tellus varius gravida. Sed quis fermentum odio, sed dictum nulla. Donec aliquam rutrum orci cursus tempus. Quisque sit amet ipsum eget velit aliquam facilisis ultricies quis ligula. Nunc nisi lacus, luctus non bibendum quis, sagittis sit amet odio.

+

+

-

Leden

+

Leden ()

- [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - [gebruikersnaam]'s profielfoto - - ...en nog 25 anderen! + \"""; + } + ?>