<?php
/**
 * Configurações Globais do Sistema Lico Lico V2
 */

// Carregar .env se ainda não foi carregado
if (!isset($_ENV['APP_URL'])) {
    require_once __DIR__ . '/conexao.php';
}

// URL Base dinâmica (prioriza .env, senão detecta automaticamente)
if (!empty($_ENV['APP_URL'])) {
    $base_url = rtrim($_ENV['APP_URL'], '/') . '/';
} else {
    $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
    $host = $_SERVER['HTTP_HOST'] ?? 'localhost';
    $base_url = $protocol . '://' . $host . '/sistema_licolico/';
}

// Nome do sistema
$app_name = $_ENV['APP_NAME'] ?? 'Lico Lico';

// Versão
$app_version = '2.0.0';

// Funções auxiliares
function base_url($path = '') {
    global $base_url;
    return $base_url . ltrim($path, '/');
}

function moeda($valor) {
    return 'R$ ' . number_format($valor ?? 0, 2, ',', '.');
}

function data_br($data) {
    if (empty($data) || $data == '0000-00-00') return '-';
    return date('d/m/Y', strtotime($data));
}

function data_hora_br($data) {
    if (empty($data)) return '-';
    return date('d/m/Y H:i', strtotime($data));
}

function sanitize($str) {
    return htmlspecialchars(trim($str ?? ''), ENT_QUOTES, 'UTF-8');
}
