diff --git a/app/Controllers/AdminProfileController.php b/app/Controllers/AdminProfileController.php index f64b23b..a4d35f4 100644 --- a/app/Controllers/AdminProfileController.php +++ b/app/Controllers/AdminProfileController.php @@ -9,6 +9,11 @@ class AdminProfileController { public function index() { + if (!isset($_SESSION['user_id'])) { + View::redirect('/login'); + return; + } + $userId = $_SESSION['user_id']; $conn = Database::getInstance()->getConnection(); @@ -30,6 +35,11 @@ class AdminProfileController public function update() { + if (!isset($_SESSION['user_id'])) { + View::redirect('/login'); + return; + } + $userId = $_SESSION['user_id']; $name = $_POST['name'] ?? ''; $email = $_POST['email'] ?? ''; @@ -88,6 +98,11 @@ class AdminProfileController public function updatePassword() { + if (!isset($_SESSION['user_id'])) { + View::redirect('/login'); + return; + } + $userId = $_SESSION['user_id']; $currentPassword = $_POST['current_password'] ?? ''; $newPassword = $_POST['new_password'] ?? ''; diff --git a/debug_time.php b/debug_time.php new file mode 100644 index 0000000..358cdf1 --- /dev/null +++ b/debug_time.php @@ -0,0 +1,34 @@ +getConnection(); + +echo "PHP Time: " . date('Y-m-d H:i:s') . " (" . date_default_timezone_get() . ")\n"; +echo "PHP Timestamp: " . time() . "\n"; + +$stmt = $conn->query("SELECT NOW() as db_time, @@global.time_zone as global_tz, @@session.time_zone as session_tz"); +$row = $stmt->fetch(PDO::FETCH_ASSOC); + +echo "DB Time: " . $row['db_time'] . "\n"; +echo "DB Global TZ: " . $row['global_tz'] . "\n"; +echo "DB Session TZ: " . $row['session_tz'] . "\n"; + +echo "\n--- Recent API Logs ---\n"; +$stmtLogs = $conn->query("SELECT * FROM api_logs ORDER BY id DESC LIMIT 5"); +$logs = $stmtLogs->fetchAll(PDO::FETCH_ASSOC); +print_r($logs); + +echo "\n--- Server Status ---\n"; +$stmtServers = $conn->query("SELECT id, name, last_seen FROM servers"); +$servers = $stmtServers->fetchAll(PDO::FETCH_ASSOC); +foreach ($servers as $server) { + echo "Server: {$server['name']}, Last Seen: {$server['last_seen']}\n"; + $lastSeen = !empty($server['last_seen']) ? strtotime($server['last_seen']) : 0; + $diff = time() - $lastSeen; + echo "Diff: $diff seconds\n"; + echo "Is Online (< 300): " . ($diff < 300 ? 'Yes' : 'No') . "\n"; +} diff --git a/public/index.php b/public/index.php index 722c847..1fa95f8 100644 --- a/public/index.php +++ b/public/index.php @@ -2,6 +2,8 @@ require_once __DIR__ . '/../vendor/autoload.php'; +date_default_timezone_set('America/Sao_Paulo'); + session_start(); use App\Core\Router; diff --git a/resources/views/admin/orders/create.php b/resources/views/admin/orders/create.php index 6a253c5..b68baf6 100644 --- a/resources/views/admin/orders/create.php +++ b/resources/views/admin/orders/create.php @@ -1,12 +1,7 @@

Nova Ordem Judicial

- -
-

-
- - + diff --git a/resources/views/admin/orders/index.php b/resources/views/admin/orders/index.php index ae768d1..3dabc8d 100644 --- a/resources/views/admin/orders/index.php +++ b/resources/views/admin/orders/index.php @@ -10,12 +10,7 @@
- -
-

-
- - +
diff --git a/resources/views/admin/servers/form.php b/resources/views/admin/servers/form.php index 3d7ede7..f71c196 100644 --- a/resources/views/admin/servers/form.php +++ b/resources/views/admin/servers/form.php @@ -2,12 +2,7 @@

- -
- -
- + @@ -67,7 +62,7 @@ - - - - +