36 lines
1.0 KiB
PHP
36 lines
1.0 KiB
PHP
<?php
|
|
require_once __DIR__ . '/db/config.php';
|
|
require_once __DIR__ . '/includes/functions.php';
|
|
|
|
echo "Checking tables permission...\n";
|
|
try {
|
|
// Mock session for a user with all permissions
|
|
init_session();
|
|
$_SESSION['user'] = [
|
|
'id' => 1,
|
|
'username' => 'admin',
|
|
'group_name' => 'Admin',
|
|
'permissions' => 'all'
|
|
];
|
|
|
|
require_permission("tables_view");
|
|
echo "Tables permission OK\n";
|
|
|
|
require_permission("orders_view");
|
|
echo "Orders permission OK\n";
|
|
|
|
$pdo = db();
|
|
$query = "SELECT t.*, a.name as area_name
|
|
FROM tables t
|
|
LEFT JOIN areas a ON t.area_id = a.id
|
|
WHERE t.is_deleted = 0
|
|
ORDER BY a.name ASC, t.table_number ASC";
|
|
$stmt = $pdo->query($query);
|
|
$tables = $stmt->fetchAll();
|
|
echo "Tables query OK, found " . count($tables) . " tables\n";
|
|
|
|
} catch (Exception $e) {
|
|
echo "Caught exception: " . $e->getMessage() . "\n";
|
|
} catch (Error $e) {
|
|
echo "Caught error: " . $e->getMessage() . "\n";
|
|
} |