GROUP BUTTONS AND GROUP STYLE #171
@@ -33,7 +33,7 @@ foreach($friends as $i => $friend) {
|
||||
}
|
||||
?>'>
|
||||
<div class='friend'>
|
||||
<img alt='PF' class='profile-picture' src='<?= $friend->profilepicture ?>'/>
|
||||
<img alt='PF' class='profile-picture <?= $friend->onlinestatus ?>' src='<?= $friend->profilepicture ?>'/>
|
||||
<div class='friend-name'>
|
||||
<?= $friend->fullname ?><br/>
|
||||
<span style='color: #666'><?php
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<body>
|
||||
<?php
|
||||
|
||||
include("../queries/group_page.php");
|
||||
include_once("../queries/group_page.php");
|
||||
|
||||
$group = selectGroupByName($_GET["groupname"]);
|
||||
$members = selectGroupMembers(2);
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
include("../queries/user.php");
|
||||
include("../queries/friendship.php");
|
||||
include("../queries/nicetime.php");
|
||||
include("../queries/post.php");
|
||||
include_once("../queries/user.php");
|
||||
include_once("../queries/friendship.php");
|
||||
include_once("../queries/nicetime.php");
|
||||
include_once("../queries/post.php");
|
||||
|
||||
if(empty($_GET["username"])) {
|
||||
$userID = $_SESSION["userID"];
|
||||
|
||||
@@ -92,6 +92,14 @@ p {
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
.online {
|
||||
border: #4CAF50 solid 3px;
|
||||
}
|
||||
|
||||
.offline {
|
||||
border: #666666 solid 3px;
|
||||
}
|
||||
|
||||
.group-picture {
|
||||
border-radius: 5px;
|
||||
}
|
||||
@@ -184,7 +192,7 @@ button.green {
|
||||
}
|
||||
|
||||
button.gray{
|
||||
background-color: #FFF;
|
||||
background-color: inherit;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
|
||||
.main-picture {
|
||||
position: relative;
|
||||
border: #4CAF50 solid 5px;
|
||||
border-width: 5px;
|
||||
|
||||
display: inline-block;
|
||||
width: 150px;
|
||||
|
||||
@@ -16,6 +16,10 @@ function selectLimitedFriends($userID, $limit) {
|
||||
`profilepicture`,
|
||||
'../img/avatar-standard.png'
|
||||
) AS profilepicture,
|
||||
CASE `lastactivity` >= DATE_SUB(NOW(),INTERVAL 15 MINUTE)
|
||||
WHEN TRUE THEN 'online'
|
||||
WHEN FALSE THEN 'offline'
|
||||
END AS `onlinestatus`,
|
||||
`role`
|
||||
FROM
|
||||
`user`
|
||||
@@ -29,10 +33,7 @@ function selectLimitedFriends($userID, $limit) {
|
||||
`user`.`role` != 'banned' AND
|
||||
`friendship`.`status` = 'confirmed'
|
||||
ORDER BY
|
||||
CASE
|
||||
WHEN `friendship`.`user2ID` = `user`.`userID` THEN `friendship`.`chatLastVisted1`
|
||||
WHEN `friendship`.`user1ID` = `user`.`userID` THEN `friendship`.`chatLastVisted2`
|
||||
END
|
||||
`user`.`lastactivity`
|
||||
DESC
|
||||
LIMIT :limitCount
|
||||
");
|
||||
|
||||
@@ -2,6 +2,19 @@
|
||||
|
||||
require_once ("connect.php");
|
||||
|
||||
function updateLastActivity() {
|
||||
$stmt = prepareQuery("
|
||||
UPDATE
|
||||
`user`
|
||||
SET
|
||||
`lastactivity` = NOW()
|
||||
WHERE
|
||||
`userID` = :userID
|
||||
");
|
||||
$stmt->bindParam(":userID", $_SESSION["userID"]);
|
||||
return $stmt->execute();
|
||||
}
|
||||
|
||||
function getUserID($username) {
|
||||
$stmt = prepareQuery("
|
||||
SELECT
|
||||
|
||||
@@ -19,9 +19,12 @@
|
||||
|
||||
require_once ("../queries/checkInput.php");
|
||||
require_once ("../queries/connect.php");
|
||||
require_once ("../queries/user.php");
|
||||
|
||||
session_start();
|
||||
|
||||
if(!isset($_SESSION["userID"])){
|
||||
header("location:login.php");
|
||||
} else {
|
||||
updateLastActivity();
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
<div class="content">
|
||||
<div class="user-box">
|
||||
<img class="profile-picture main-picture" src="<?= $user["profilepicture"] ?>"><br />
|
||||
<img class="profile-picture main-picture <?= $user["online"] ?>" src="<?= $user["profilepicture"] ?>"><br />
|
||||
<div class="platform">
|
||||
<div class="status-buttons-container">
|
||||
<button disabled class="gray">
|
||||
|
||||
Reference in New Issue
Block a user