-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuser_feedback.php
More file actions
62 lines (50 loc) · 1.99 KB
/
user_feedback.php
File metadata and controls
62 lines (50 loc) · 1.99 KB
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<script>
function showSuccessMessage(message) {
var feedback = document.getElementById('feedback-success');
document.getElementById('feedback-success-message').innerHTML = message;
displayMessage(feedback);
}
function showInfoMessage(message) {
var feedback = document.getElementById('feedback-info');
document.getElementById('feedback-info-message').innerHTML = message;
displayMessage(feedback);
}
function showWarningMessage(message) {
var feedback = document.getElementById('feedback-warning');
document.getElementById('feedback-warning-message').innerHTML = message;
displayMessage(feedback);
}
function displayMessage(feedback) {
feedback.style.display = 'flex';
feedback.style.opacity = '1';
setTimeout(function(){ feedback.style.opacity = '0';}, 2000);
setTimeout(function(){ feedback.style.display = 'none';}, 5000);
}
</script>
<?php
if (!isset($_SESSION)) {
session_start();
}
echo('<div class="feedback-message" id="feedback-success"><i class="material-icons feedback-icon">check_circle</i><p id="feedback-success-message">...</div>');
echo('<div class="feedback-message" id="feedback-info"><i class="material-icons feedback-icon">info</i><p id="feedback-info-message">...</div>');
echo('<div class="feedback-message" id="feedback-warning"><i class="material-icons feedback-icon">error_outline</i><p id="feedback-warning-message">...</div>');
// Check if a message from a redirecting PHP function is to be displayed
if (isset($_SESSION['message-success']) )
{
$message = $_SESSION['message-success'];
unset($_SESSION['message-success']);
echo("<script>showSuccessMessage('$message');</script>");
}
if (isset($_SESSION['message-info']) )
{
$message = $_SESSION['message-info'];
unset($_SESSION['message-info']);
echo("<script>showInfoMessage('$message');</script>");
}
if (isset($_SESSION['message-warning']) )
{
$message = $_SESSION['message-warning'];
unset($_SESSION['message-warning']);
echo("<script>showWarningMessage('$message');</script>");
}
?>