} /*-------------------------user_account.php----------------------*/ if (isset($_POST["timeZoneRegion"])) { $timezones = array("Africa" => "1", "America" => "2", "Asia" => "16", "Australia" => "64", "Europe" => "128"); foreach (timezone_identifiers_list($timezones[$_POST["timeZoneRegion"]]) as $tz) { $tzs = explode("/", $tz, 2); echo '<option value="' . $tzs[1] . '">' . $tzs[1] . '</option>'; } } /*--------------------------messages.php----------------------------*/ if (isset($_POST["sessionName"])) { echo ConversationTable::count_unread_conversations($_POST["sessionName"]); } /*--------------------------------received_messages.php----------------*/ if (isset($_POST["checkedId"])) { echo ConversationTable::update_multiple_conversation_status($_SESSION["username"], $_POST["checkedId"], $_POST["newStatus"]); } if (isset($_POST["getItemCount"])) { echo ItemTable::get_items_count(); } if (isset($_POST["addItem"])) { try { if (!ItemTable::add_new_item($_POST["itemName"], $_POST["itemUnit"])) { echo '<div class="error">Item already exists</div>'; } else { if (!empty($_POST["itemQuant"])) { BaseQuantityTable::set_base_quantity($_POST["itemName"], $_POST["itemQuant"]); } echo '<div class="error">Item added successfully</div>'; } } catch (Exception $e) {
exit; } if (isset($_SESSION["last_activity"]) && $_SESSION["last_activity"] + $_SESSION["time_out"] * 60 < time()) { session_unset(); session_destroy(); ?> <script> window.parent.location.href = window.parent.location.href; </script> <?php exit; } $_SESSION["last_activity"] = time(); if (isset($_POST["message"])) { foreach ($_POST["recipient"] as $value) { ConversationTable::create_conversation($_SESSION["username"], $value, $_POST["title"], $_POST["message"], gmdate("Y-m-d H:i:s"), isset($_POST["attachment"]) ? $_POST["attachment"] : null, isset($_POST["attachment_title"]) ? $_POST["attachment_title"] : null, "read", "unread"); } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Compose</title> <link href='https://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="styles.css"> </head> <body> <div class="main_iframe"> <form id="compose_form" class="compose_form" onsubmit=submitMessage() action="compose_messages.php" method="post">
session_start(); include "utilities.php"; require_once "database/conversation_table.php"; require_once "database/message_table.php"; if (!isset($_SESSION["username"])) { header("Location: login.php"); exit; } if (isset($_POST["status_to_read"])) { ConversationTable::update_conversation_status($_SESSION["username"], $_POST["conversation_id"], "read"); } if (isset($_POST["reply"])) { if (MessageTable::create_message($_SESSION["username"], $_POST["receiver_name"], $_POST["message"], $_POST["conversation_id"], gmdate("Y-m-d H:i:s"))) { ConversationTable::update_conversation_status($_POST["receiver_name"], $_POST["conversation_id"], "unread"); ConversationTable::set_destroy_date($_POST["receiver_name"], $_POST["conversation_id"], 'NULL'); } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link href='https://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="styles.css"> </head> <body> <div class="main_iframe"> <div class="messages_div" id="messages_div">
<div class="toolbar_div" id="button_div"> <form action="received_messages.php" id="multi_delete_form" method="post"> <input class="option" type="submit" id="multi_delete" name="multi_delete" value="Delete"> </form> <div class="dropdown_main"> <button class="option">Mark</button> <div class="dropdown_div"> <a id="read"class="dropdown_content">Read</a> <a id="unread"class="dropdown_content">Unread</a> </div> </div> </div> </div> <table class="message_table" id="table"> <?php $result = ConversationTable::get_received_conversations($_SESSION["username"]); ?> <?php while ($row = $result->fetch_assoc()) { ?> <tr <?php if ($row["sender"] == $_SESSION["username"] and $row["sender_status"] == "unread" or $row["receiver"] == $_SESSION["username"] and $row["receiver_status"] == "unread") { echo 'class="unread"'; } ?> > <td class="checkbox"><input type="checkbox" name="checkbox[]" form="multi_delete_form" value="<?php echo $row["id"]; ?> "></td> <td class="name" onclick=openMessage(this)>
<?php session_start(); require_once "database/user_table.php"; require_once "database/conversation_table.php"; if (isset($_SESSION["username"])) { header("Location: category_status.php"); exit; } if (isset($_POST["username"])) { try { if (UserTable::verify_credentials($_POST["username"], $_POST["password"])) { UserTable::set_session_variables($_POST["username"]); ConversationTable::set_destroy_status($_SESSION["username"], gmdate("Y-m-d")); header("Location: category_status.php"); exit; } else { echo '<div class="error">Incorrect username or password</div>'; } } catch (Exception $e) { echo '<div class="error">' . $e->getMessage() . '</div>'; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Login</title> <link rel="stylesheet" href="styles.css">
<div class="toolbar_main"> <div class="toolbar_div"> <input class="toolbar_checkbox" title="Select All" id="select_all" type="checkbox"> <span id="checked_count">0</span> <img class="toolbar_image" src="images/mail.png" width="30px" height="30px"> </div> <div class="divider"></div> <div class="toolbar_div" id="button_div"> <form action="deleted_messages.php" id="multi_delete_form" method="post"> <input class="option" type="submit" id="multi_delete" name="multi_delete" value="Move to Inbox"> </form> </div> </div> <table class="message_table" id="table"> <?php $result = ConversationTable::get_deleted_conversations($_SESSION["username"]); ?> <?php while ($row = $result->fetch_assoc()) { ?> <tr > <td class="checkbox"><input type="checkbox" name="checkbox[]" form="multi_delete_form" value="<?php echo $row["id"]; ?> "></td> <td class="name" onclick=openMessage(this)> <input type="hidden" value="<?php echo $row['sender'] == $_SESSION['username'] ? $row['receiver'] : $row['sender']; ?> "> <?php