<?php
require_once 'Database.php';
require_once 'Form.php';
require_once 'RotiTawar.php';
require_once 'RotiManis.php';
require_once 'RotiAsin.php';
require_once 'Pesanan.php';

$database = new Database();
$form = new Form();

// Daftar produk
$products = [
    new RotiTawar(),
    new RotiManis(),
    new RotiAsin()
];

// Menyiapkan fields untuk form
$fields[] = $form->addTextField('nama', 'Nama Pembeli');
$fields[] = $form->addSelectField('produk', 'Pilih Produk', array_map(fn($product) => $product->getNama(), $products));
$fields[] = $form->addTextField('jumlah', 'Jumlah');
$fields[] = $form->addCheckboxField('toppings', 'Toppings', ['Keju', 'Coklat', 'Kismis']);
$fields[] = $form->addTextareaField('catatan', 'Catatan');

// Tampilkan form pemesanan
$form->displayForm('proses_pesanan.php', 'Buat Pesanan', $fields);
?>