query("SELECT * FROM company_settings LIMIT 1"); $settings = $stmt->fetch(PDO::FETCH_ASSOC); } catch (Exception $e) { // Log error or ignore if table doesn't exist yet } // Default values if no settings found if (!$settings) { $settings = [ 'company_name' => 'My Restaurant', 'address' => '123 Food Street', 'phone' => '555-0199', 'email' => 'info@restaurant.com', 'vat_rate' => 0.00, 'currency_symbol' => '$', 'currency_decimals' => 2 ]; } } return $settings; } // Function to format currency using settings function format_currency($amount) { $settings = get_company_settings(); return $settings['currency_symbol'] . number_format((float)$amount, (int)$settings['currency_decimals']); }