query("SELECT COUNT(*) FROM pf_budget_categories")->fetchColumn() > 0); $hasSalaries = ((int)$pdo->query("SELECT COUNT(*) FROM pf_salary_config WHERE year = $currentYear")->fetchColumn() > 0); $hasAccounts = ((int)$pdo->query("SELECT COUNT(*) FROM pf_bank_accounts")->fetchColumn() > 0); $hasBudgetItems = ((int)$pdo->query("SELECT COUNT(*) FROM pf_budget_items")->fetchColumn() > 0); // Le minimum vital pour que ça tourne $isBudgetSetupOk = ($hasCategories && $hasSalaries && $hasAccounts); // Gestion de l'onglet actif (par défaut 'suivi') $tab = $_GET['tab'] ?? 'suivi'; $pageTitle = tr('budget_page_title'); $activePage = "budget"; $pageCss = "/modules/budget/budget.css"; require __DIR__ . '/header.php'; ?>
" . sprintf(tr('budget_err_file_detail'), htmlspecialchars($tab)) . "
"; echo "" . tr('budget_err_not_authorized') . "
"; } ?>