<?php
// ============================================================
// CONFIGURAÇÃO DE TIMEZONE BRASIL
// ============================================================
// Define timezone do PHP para o Brasil (Brasília)
date_default_timezone_set('America/Sao_Paulo');

$host = "127.0.0.1";
$port = "5433";
$dbname = "orcamento";
$user = "hsl";
$password = "hsl.10";

try {
    $pdo = new PDO("pgsql:host=$host;port=$port;dbname=$dbname", $user, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
    $pdo->setAttribute(PDO::ATTR_PERSISTENT, true);
    
    // Configurar encoding UTF-8 para PostgreSQL
    $pdo->exec("SET NAMES 'UTF8'");
    $pdo->exec("SET client_encoding = 'UTF8'");
    
    // ============================================================
    // CONFIGURAR TIMEZONE DO POSTGRESQL PARA BRASIL
    // ============================================================
    // Define timezone da sessão PostgreSQL para São Paulo
    $pdo->exec("SET TIMEZONE = 'America/Sao_Paulo'");
} catch (PDOException $e) {
    die('Erro na conexão: ' . $e->getMessage());
}