forked from gregth/mylib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
messages.php
34 lines (33 loc) · 1.29 KB
/
messages.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
require 'models/connect.php';
require 'models/message_functions.php';
require 'models/message_requests.php';
require 'models/transactions.php';
if (!isset( $_SESSION[ 'userid' ] ) ) {
header("Location: index.php");
die();
}
if(isset( $_GET[ 'discussant' ] ) ) {
if ( isset( $_GET[ 'addmsg'] ) ) {
sendMessage ($_POST[ 'message' ], $_SESSION[ 'userid' ], $_GET[ 'discussant'] );
header("Location: messages.php?discussant=".$_GET[ 'discussant' ] );
}
$messages = getUserMessages( $_SESSION[ 'userid' ], $_GET[ 'discussant' ] );
$requests[ 'to' ] = getRequestsFromUserAToB( $_GET[ 'discussant' ], $_SESSION[ 'userid' ] );
$requests[ 'from' ] = getRequestsFromUserAToB( $_SESSION[ 'userid' ], $_GET[ 'discussant' ] );
require 'views/header.php';
require 'views/messages/messages.php';
require 'views/footer.php';
//after rendering the page mark every message as seen
if ( $messages ) {
foreach ( $messages as $message ) {
if ( $_SESSION[ 'userid' ] != $message[ 'senterid' ] ) {
messageSeen( $message[ 'mid' ] );
}
}
}
}
else {
//redirect ekei pou briskotane
}
?>