<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>PiXelTube</title>
    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    <script src="bootstrap/js/bootstrap.bundle.min.js"></script>
    <script src="jquery/jquery.min.js"></script>
</head>
<body>
    <div class="container mt-5">
        <h1 class="mb-4">PiXelTube overview</h1>
        <table class="table">
            <thead>
            <tr>
                <th scope="col">Tube ID</th>
                <th scope="col">Universe</th>
                <th scope="col">DMX address</th>
                <th scope="col">MAC address</th>
                <th scope="col"></th>
            </tr>
            </thead>
            <tbody id="tubeList">
                <?php
                    $server = "localhost";
                    $username = "pxm";
                    $password = "pixel";
                    $db_name = "pixeltube_db";
                    
                    $conn = new mysqli($server, $username, $password, $db_name);

                    if ($conn->connect_error) {
                        die("Connection failed: " . $conn->connect_error);
                    }

                    $sql_query = "SELECT id, mac_address, universe, dmx_address FROM tubes";
                    $result = $conn->query($sql_query);

                    if ($result->num_rows > 0) {
                        // output data of each row
                        while($row = $result->fetch_assoc()) {
                            echo '
                            <tr>
                                <th>'.$row["id"].'</th>
                                <th>'.$row["universe"].'</th>
                                <th>'.$row["dmx_address"].'</th>
                                <th>'.$row["mac_address"].'</th>
                                <th>
                                    <a href="settings.php?mac='.$row["mac_address"].'">
                                        <button type="button" class="btn btn-secondary">Configure</button>
                                    </a>
                                </th>
                            </tr>
                            ';
                        }
                    }
                    else {
                        echo "0 results";
                    }
                ?>
            </tbody>
        </table>
        </div>
    </div>
</body>
</html>