-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.js
122 lines (113 loc) · 3.49 KB
/
main.js
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
/* global $ */
$(document).ready(function()
{
//hide nav bar if not logged in
$("#navbar").hide();
//hide message div if there no error
$("#log-msg").hide();
//###########################uses ajax to login#################################
$("#login").on('click', function(event)
{
event.preventDefault();
var uname = $("#username").val();
var pass = $("#password").val();
var data = "LoginName="+uname+"&LoginPwd="+pass+"&login=true";
$.ajax
({
url: 'main.php',
type: "POST",
data: data,
success: function(result)
{
if(uname =="admin" && result!="No User Found")
{
$("#navbar").show();
$("#content").load(result);
getMessages();
}
else if(result === "No User Found")
{
$("#navbar").hide();
$("#log-msg").html("User Info Not Found! Check Login Info!");
$("#log-msg").show();
}
else if(uname != "admin")
{
$("#navbar").show();
$("#content").load(result);
$("#adduser").hide();
getMessages();
}
}
});
});
//########################uses ajax load html pages#############################
$("#navbar ul li a").on('click', function(e)
{
var logout = function()
{
var data = "logout=true";
$.ajax({
url: "main.php",
type: "POST",
data: data,
success: function()
{
window.location.href = "/";
}
})
}
e.preventDefault();
var view = $(this).attr("href");
if(view == "index.html")
{
logout();
}
else if (view == "home.html")
{
$("#content").load(view);
getMessages();
}
else
{
$("#content").load(view);
}
});
//########################sents request to get messages#########################
function getMessages()
{
var data = 'getmail=true';
$.ajax({
url: 'main.php',
method: 'POST',
data: data,
success: function(result)
{
$("#mail").html(result);
$('.recv').hide();
$('.showbutton').on('click', function()
{
$(this).prev().slideToggle(400);
readMessage($(this).parent(), $(this).next().text());
});
setTimeout(getMessages,30000);
}
})
}
//#######################handle reading message#################################
function readMessage(div, mid){
var data = "read_id="+mid;
$.ajax({
url: 'main.php',
method: 'POST',
data: data,
success: function(result)
{
if(result == "Read")
{
$(div).attr('class', 'mail read');
}
}
});
}
});