From 26dc3172e79e636dc1ce25ad7ab81588862ec394 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Wed, 27 Mar 2024 00:26:53 -0400 Subject: [PATCH] Initial Project work on the UI started --- post.php | 2 + post/project.php | 68 +++++++++++++++++ project_add_modal.php | 44 +++++++++++ project_edit_modal.php | 43 +++++++++++ projects.php | 169 +++++++++++++++++++++++++++++++++++++++++ side_nav.php | 7 ++ 6 files changed, 333 insertions(+) create mode 100644 post/project.php create mode 100644 project_add_modal.php create mode 100644 project_edit_modal.php create mode 100644 projects.php diff --git a/post.php b/post.php index 6ec69559..0d87caf0 100644 --- a/post.php +++ b/post.php @@ -55,6 +55,8 @@ require_once "post/product.php"; require_once "post/profile.php"; +require_once "post/project.php"; + require_once "post/quote.php"; require_once "post/revenue.php"; diff --git a/post/project.php b/post/project.php new file mode 100644 index 00000000..e6118aba --- /dev/null +++ b/post/project.php @@ -0,0 +1,68 @@ +$project_name"; + + header("Location: " . $_SERVER["HTTP_REFERER"]); +} + +if (isset($_POST['edit_project'])) { + + validateTechRole(); + + $project_id = intval($_POST['project_id']); + $project_name = sanitizeInput($_POST['name']); + $project_description = sanitizeInput($_POST['description']); + $client_id = intval($_POST['client_id']); + + mysqli_query($mysqli, "UPDATE projects SET project_name = '$project_name', project_description = '$project_description' WHERE project_id = $project_id"); + + // Logging + mysqli_query($mysqli, "INSERT INTO logs SET log_type = 'Project', log_action = 'Edit', log_description = '$session_name edited project $project_name', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_client_id = $client_id, log_user_id = $session_user_id, log_entity_id = $project_id"); + + $_SESSION['alert_message'] = "You edited Project $project_name"; + + header("Location: " . $_SERVER["HTTP_REFERER"]); +} + + +if (isset($_GET['delete_project'])) { + + validateTechRole(); + + $project_id = intval($_GET['delete_project']); + + // Get Client ID + $sql = mysqli_query($mysqli, "SELECT * FROM projects WHERE project_id = $project_id"); + $row = mysqli_fetch_array($sql); + $client_id = intval($row['project_client_id']); + $project_name = sanitizeInput($row['project_name']); + + mysqli_query($mysqli, "DELETE FROM projects WHERE project_id = $project_id"); + + // Logging + mysqli_query($mysqli, "INSERT INTO logs SET log_type = 'Projects', log_action = 'Delete', log_description = '$session_name deleted project $project_name', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_client_id = $client_id, log_user_id = $session_user_id, log_entity_id = $project_id"); + + $_SESSION['alert_type'] = "error"; + $_SESSION['alert_message'] = "You Deleted Project $project_name"; + + header("Location: " . $_SERVER["HTTP_REFERER"]); +} diff --git a/project_add_modal.php b/project_add_modal.php new file mode 100644 index 00000000..9a754a85 --- /dev/null +++ b/project_add_modal.php @@ -0,0 +1,44 @@ + diff --git a/project_edit_modal.php b/project_edit_modal.php new file mode 100644 index 00000000..5599efa0 --- /dev/null +++ b/project_edit_modal.php @@ -0,0 +1,43 @@ + diff --git a/projects.php b/projects.php new file mode 100644 index 00000000..39cc571a --- /dev/null +++ b/projects.php @@ -0,0 +1,169 @@ + + +
+
+

Projects

+
+ +
+
+ +
+
+
+
+
+ +
+ + +
+
+
+
+
" id="advancedFilter"> +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+
+ + "> + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProjectDescriptionTicketsTasksDueCreatedAction
+ + +
+
1 / 2
+
+
+
+
7 / 10
+
+
Next Week + +
+
+ +
+
+ + + +