Analyzing your requirements and generating your website…
-= ($_SERVER['HTTP_HOST'] ?? '') === 'appwizzy.com' ? 'AppWizzy' : 'Flatlogic' ?> AI is collecting your requirements and applying the first changes.
-This page will update automatically as the plan is implemented.
-Runtime: PHP = htmlspecialchars($phpVersion) ?> — UTC = htmlspecialchars($now) ?>
Dashboard
+Welcome to your Approval Workflow Application.
+ Create New Request + View My Requests +Login
+ + +My Submitted Requests
++ +
| ID | +Change Title | +Status | +Submitted On | +
|---|---|---|---|
| = htmlspecialchars($request['id']) ?> | += htmlspecialchars($request['change_title']) ?> | += displayStatusBadge($request['status']) ?> | += htmlspecialchars(date('Y-m-d H:i', strtotime($request['created_at']))) ?> | +
Search Change Requests
++ + + +
Results for "= htmlspecialchars($searchTerm) ?>"
+ +| ID | +Change Title | +Requester | +Status | +Submitted On | +Actions | +
|---|---|---|---|---|---|
| = htmlspecialchars($request['id']) ?> | += htmlspecialchars($request['change_title']) ?> | += htmlspecialchars($request['requester_name']) ?> | += displayStatusBadge($request['status']) ?> | += htmlspecialchars(date('Y-m-d H:i', strtotime($request['created_at']))) ?> | ++ View + | +
The status of your change request '{$request['change_title']}' has been updated to " . htmlspecialchars(ucfirst($newStatus)) . ".
"; + if (!empty($adminComment)) { + $body .= "Admin Comment: " . htmlspecialchars($adminComment) . "
"; + } + $body .= "You can view the request here: View Request
"; + + MailService::sendMail($to, $subject, $body, strip_tags($body)); + + $_SESSION['success_message'] = "Request status updated and notification sent."; + */ + } + } else { + $_SESSION['info_message'] = "No changes were made to the request."; + } + +} catch (PDOException $e) { + $_SESSION['error_message'] = "Database error: " . $e->getMessage(); + error_log("DB Error: " . $e->getMessage()); +} catch (Exception $e) { + $_SESSION['error_message'] = "Error: " . $e->getMessage(); + error_log("General Error: " . $e->getMessage()); +} + +header('Location: view_request.php?id=' . $requestId); +exit; diff --git a/view_request.php b/view_request.php new file mode 100644 index 0000000..31f9b97 --- /dev/null +++ b/view_request.php @@ -0,0 +1,115 @@ +prepare('SELECT cr.*, u.full_name as requester_full_name, u.username as requester_username, cr.related_request_id FROM change_requests cr JOIN users u ON cr.requester_id = u.id WHERE cr.id = :id'); + $stmt->bindParam(':id', $requestId, PDO::PARAM_INT); + $stmt->execute(); + $request = $stmt->fetch(PDO::FETCH_ASSOC); + var_dump($request); +} catch (PDOException $e) { + $request = null; + error_log("DB Error: " . $e->getMessage()); +} + +if (!$request) { + $_SESSION['error_message'] = "Request not found."; + header("Location: all_requests.php"); + exit; +} + +?> + + + + + +Change Request #= htmlspecialchars($request['id']) ?>
+ = htmlspecialchars(ucfirst($request['status'])) ?> += htmlspecialchars($request['change_title']) ?>
++ + +
Requester: = htmlspecialchars($request['requester_full_name']) ?>
+Department: = htmlspecialchars($request['requester_dept']) ?>
+System Name: = htmlspecialchars($request['system_name']) ?>
+Submission Date: = date('Y-m-d H:i', strtotime($request['created_at'])) ?>
+Category: = htmlspecialchars($request['change_category']) ?>
+Program Name: = htmlspecialchars($request['program_name']) ?>
+ +Related Change Request No: = htmlspecialchars($request['related_request_id']) ?>
+ +Reason for Change:
+= nl2br(htmlspecialchars($request['reason_for_change'])) ?>
+Description of Change:
+= nl2br(htmlspecialchars($request['description_of_change'])) ?>
++