<?php
define('DB_HOST', '127.0.0.1');
define('DB_USER', 'u69319090042');
define('DB_PASS', '@6942');
define('DB_NAME', 'shop69319090042');


try {
    $pdo = new PDO("mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . ";charset=utf8mb4", DB_USER, DB_PASS, [
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
        PDO::ATTR_EMULATE_PREPARES => false,
    ]);
} catch (PDOException $e) {
    die("Database connection failed: " . $e->getMessage());
}

if (session_status() === PHP_SESSION_NONE) {
    session_start();
}

// Helper to check login
function isLoggedIn() {
    return isset($_SESSION['user_id']);
}

// Helper to check admin
function isAdmin() {
    return isset($_SESSION['user_role']) && $_SESSION['user_role'] === 'admin';
}

// Points Conversion Rule: 10 THB = 1 Point. 1 Point = 1 THB discount.
define('POINTS_EARN_RATE', 0.1); // 10% of net amount
?>
