diff --git a/assets/pasted-20260222-141439-52506f1d.png b/assets/pasted-20260222-141439-52506f1d.png
new file mode 100644
index 0000000..8bd05ef
Binary files /dev/null and b/assets/pasted-20260222-141439-52506f1d.png differ
diff --git a/db/config.php b/db/config.php
index 89e1419..ee61cee 100644
--- a/db/config.php
+++ b/db/config.php
@@ -77,9 +77,9 @@ function ensureSchema() {
$columns = $stmt->fetchAll(PDO::FETCH_ASSOC);
$column_names = array_column($columns, 'Field');
- // Ensure status is VARCHAR to avoid 0 vs "0" issues
+ // Ensure status is VARCHAR to avoid issues with different types/versions
foreach ($columns as $c) {
- if ($c['Field'] === 'status' && strpos(strtolower($c['Type']), 'int') !== false) {
+ if ($c['Field'] === 'status' && (strpos(strtolower($c['Type']), 'int') !== false || strpos(strtolower($c['Type']), 'enum') !== false)) {
$db->exec("ALTER TABLE finance_requests MODIFY COLUMN status VARCHAR(50) DEFAULT '0'");
// Fix legacy data
$db->exec("UPDATE finance_requests SET status = '0' WHERE status = '0' OR status = 0");
diff --git a/includes/header.php b/includes/header.php
index 99509c2..e22831f 100644
--- a/includes/header.php
+++ b/includes/header.php
@@ -38,6 +38,16 @@ if (isset($_SESSION['user_id'])) {